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() { + ?> + +
+
"> +
+
+

+