mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 07:36:44 +02:00
AdminerConfig: Configure using adminer.css
This commit is contained in:
@@ -20,11 +20,12 @@ class AdminerConfig extends Adminer\Plugin {
|
|||||||
Adminer\page_header($this->lang('Configuration'));
|
Adminer\page_header($this->lang('Configuration'));
|
||||||
$config = Adminer\adminer()->config();
|
$config = Adminer\adminer()->config();
|
||||||
if (!$config) {
|
if (!$config) {
|
||||||
|
// this plugin itself defines config() so this branch is not currently used
|
||||||
echo "<p>" . $this->lang('Only some plugins support configuration, e.g. %s.', '<a href="https://github.com/vrana/adminer/blob/master/plugins/menu-links.php"' . Adminer\target_blank() . '>menu-links</a>') . "\n";
|
echo "<p>" . $this->lang('Only some plugins support configuration, e.g. %s.', '<a href="https://github.com/vrana/adminer/blob/master/plugins/menu-links.php"' . Adminer\target_blank() . '>menu-links</a>') . "\n";
|
||||||
} else {
|
} else {
|
||||||
echo "<form action='' method='post'>\n";
|
echo "<form action='' method='post'>\n";
|
||||||
echo "<table>\n";
|
echo "<table>\n";
|
||||||
foreach ($config as $title => $html) {
|
foreach (array_reverse($config) as $title => $html) { // Plugins::$append actually prepends
|
||||||
echo "<tr><th>$title<td>$html\n";
|
echo "<tr><th>$title<td>$html\n";
|
||||||
}
|
}
|
||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
@@ -37,8 +38,22 @@ class AdminerConfig extends Adminer\Plugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function config() {
|
||||||
|
$options = array(
|
||||||
|
'' => $this->lang('Use %s if exists', "adminer.css"),
|
||||||
|
'builtin' => $this->lang('Use builtin design'),
|
||||||
|
);
|
||||||
|
return array($this->lang('Design') => Adminer\html_radios('design', $options, Adminer\get_setting("design", "adminer_config"), "<br>"));
|
||||||
|
}
|
||||||
|
|
||||||
|
function css() {
|
||||||
|
if (Adminer\get_setting("design", "adminer_config") == "builtin") {
|
||||||
|
return array();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function navigation() {
|
function navigation() {
|
||||||
if (Adminer\connection()) {
|
if (Adminer\connection()) { // don't display on login page
|
||||||
$link = substr(preg_replace('~\b(db|ns)=[^&]*&~', '', Adminer\ME), 0, -1);
|
$link = substr(preg_replace('~\b(db|ns)=[^&]*&~', '', Adminer\ME), 0, -1);
|
||||||
?>
|
?>
|
||||||
<style>
|
<style>
|
||||||
@@ -58,6 +73,9 @@ class AdminerConfig extends Adminer\Plugin {
|
|||||||
'Configuration' => 'Konfigurace',
|
'Configuration' => 'Konfigurace',
|
||||||
'Configuration saved.' => 'Konfigurace uložena.',
|
'Configuration saved.' => 'Konfigurace uložena.',
|
||||||
'Only some plugins support configuration, e.g. %s.' => 'Konfiguraci podporují jen některé pluginy, např. %s.',
|
'Only some plugins support configuration, e.g. %s.' => 'Konfiguraci podporují jen některé pluginy, např. %s.',
|
||||||
|
'Design' => 'Vzhled',
|
||||||
|
'Use %s if exists' => 'Použít %s, pokud existuje',
|
||||||
|
'Use builtin design' => 'Použít vestavěný vzhled',
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user