From: Jakub Vrana Date: Mon, 21 Mar 2011 09:16:01 +0000 (+0100) Subject: New plugin: Display constant list of servers in login form X-Git-Tag: v3.2.1~14 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=1804f71b9698cca19e50d168940de3655f0f3978;p=adminer.git New plugin: Display constant list of servers in login form --- diff --git a/plugins/login-servers.php b/plugins/login-servers.php new file mode 100644 index 00000000..691b7307 --- /dev/null +++ b/plugins/login-servers.php @@ -0,0 +1,47 @@ + $description) or array($category => array()) + */ + function AdminerLoginServers($servers) { + $this->servers = $servers; + } + + function login($login, $password) { + // check if server is allowed + foreach ($this->servers as $key => $val) { + $servers = $val; + if (!is_array($val)) { + $servers = array($key => $val); + } + foreach ($servers as $k => $v) { + if ((is_string($k) ? $k : $v) == SERVER) { + return; + } + } + } + return false; + } + + function loginForm() { + ?> + +
+
"> +
+
+

+