diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 20e14463..7029e2cd 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -78,7 +78,7 @@ class Adminer { } /** Print HTML code inside - * @return bool true to link adminer.css if exists + * @return bool true to link favicon.ico and adminer.css if exists */ function head() { ?> @@ -87,6 +87,18 @@ class Adminer { return true; } + /** Get URLs of the CSS files + * @return array of strings + */ + function css() { + $return = array(); + $filename = "adminer.css"; + if (file_exists($filename)) { + $return[] = $filename; + } + return $return; + } + /** Print login form * @return null */ diff --git a/adminer/include/design.inc.php b/adminer/include/design.inc.php index 102b898d..17a76c8a 100644 --- a/adminer/include/design.inc.php +++ b/adminer/include/design.inc.php @@ -27,8 +27,8 @@ function page_header($title, $error = "", $breadcrumb = array(), $title2 = "") { head()) { ?> - - +css() as $css) { ?> + diff --git a/editor/include/adminer.inc.php b/editor/include/adminer.inc.php index 16d90ec8..12442f97 100644 --- a/editor/include/adminer.inc.php +++ b/editor/include/adminer.inc.php @@ -55,6 +55,15 @@ class Adminer { return true; } + function css() { + $return = array(); + $filename = "adminer.css"; + if (file_exists($filename)) { + $return[] = $filename; + } + return $return; + } + function loginForm() { ?> diff --git a/plugins/plugin.php b/plugins/plugin.php index 0b1d1c32..11aca9aa 100644 --- a/plugins/plugin.php +++ b/plugins/plugin.php @@ -137,6 +137,11 @@ class AdminerPlugin extends Adminer { return $this->_applyPlugin(__FUNCTION__, $args); } + function css() { + $args = func_get_args(); + return $this->_applyPlugin(__FUNCTION__, $args); + } + function loginForm() { $args = func_get_args(); return $this->_applyPlugin(__FUNCTION__, $args); diff --git a/readme.txt b/readme.txt index 8a9d74b1..6956bfd3 100644 --- a/readme.txt +++ b/readme.txt @@ -12,6 +12,7 @@ editor/example.php - Example customization plugins/readme.txt - Plugins for Adminer and Adminer Editor adminer/plugin.php - Plugin demo adminer/sqlite.php - Development version of Adminer with SQLite allowed +adminer/designs.php - Development version of Adminer with adminer.css switcher compile.php - Create a single file version lang.php - Update translations tests/selenium.html - Selenium test suite