Add plugin for switching designs
This commit is contained in:
parent
81be5edb97
commit
6d774794c8
|
@ -78,7 +78,7 @@ class Adminer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Print HTML code inside <head>
|
/** Print HTML code inside <head>
|
||||||
* @return bool true to link adminer.css if exists
|
* @return bool true to link favicon.ico and adminer.css if exists
|
||||||
*/
|
*/
|
||||||
function head() {
|
function head() {
|
||||||
?>
|
?>
|
||||||
|
@ -87,6 +87,18 @@ class Adminer {
|
||||||
return true;
|
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
|
/** Print login form
|
||||||
* @return null
|
* @return null
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,8 +27,8 @@ function page_header($title, $error = "", $breadcrumb = array(), $title2 = "") {
|
||||||
<?php if ($adminer->head()) { ?>
|
<?php if ($adminer->head()) { ?>
|
||||||
<link rel="shortcut icon" type="image/x-icon" href="../adminer/static/favicon.ico">
|
<link rel="shortcut icon" type="image/x-icon" href="../adminer/static/favicon.ico">
|
||||||
<link rel="apple-touch-icon" href="../adminer/static/favicon.ico">
|
<link rel="apple-touch-icon" href="../adminer/static/favicon.ico">
|
||||||
<?php if (file_exists("adminer.css")) { ?>
|
<?php foreach ($adminer->css() as $css) { ?>
|
||||||
<link rel="stylesheet" type="text/css" href="adminer.css">
|
<link rel="stylesheet" type="text/css" href="<?php echo h($css); ?>">
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,15 @@ class Adminer {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function css() {
|
||||||
|
$return = array();
|
||||||
|
$filename = "adminer.css";
|
||||||
|
if (file_exists($filename)) {
|
||||||
|
$return[] = $filename;
|
||||||
|
}
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
|
||||||
function loginForm() {
|
function loginForm() {
|
||||||
?>
|
?>
|
||||||
<table cellspacing="0">
|
<table cellspacing="0">
|
||||||
|
|
|
@ -137,6 +137,11 @@ class AdminerPlugin extends Adminer {
|
||||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function css() {
|
||||||
|
$args = func_get_args();
|
||||||
|
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||||
|
}
|
||||||
|
|
||||||
function loginForm() {
|
function loginForm() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
return $this->_applyPlugin(__FUNCTION__, $args);
|
return $this->_applyPlugin(__FUNCTION__, $args);
|
||||||
|
|
|
@ -12,6 +12,7 @@ editor/example.php - Example customization
|
||||||
plugins/readme.txt - Plugins for Adminer and Adminer Editor
|
plugins/readme.txt - Plugins for Adminer and Adminer Editor
|
||||||
adminer/plugin.php - Plugin demo
|
adminer/plugin.php - Plugin demo
|
||||||
adminer/sqlite.php - Development version of Adminer with SQLite allowed
|
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
|
compile.php - Create a single file version
|
||||||
lang.php - Update translations
|
lang.php - Update translations
|
||||||
tests/selenium.html - Selenium test suite
|
tests/selenium.html - Selenium test suite
|
||||||
|
|
Loading…
Reference in a new issue