diff --git a/adminer/db.inc.php b/adminer/db.inc.php index 4fae3bad..1cb76ebd 100644 --- a/adminer/db.inc.php +++ b/adminer/db.inc.php @@ -125,7 +125,7 @@ if ($adminer->homepage()) { : ""))) . (support("table") ? " " : "") . "\n"; - $databases = (support("scheme") ? schemas() : $adminer->databases()); + $databases = (support("scheme") ? $adminer->schemas() : $adminer->databases()); if (count($databases) != 1 && $jush != "sqlite") { $db = (isset($_POST["target"]) ? $_POST["target"] : (support("scheme") ? $_GET["ns"] : DB)); echo "
" . lang('Move to other database') . ": "; diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 144ff346..787fec8b 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -43,6 +43,13 @@ class Adminer { return get_databases($flush); } + /** Get list of schemas + * @return array + */ + function schemas() { + return schemas(); + } + /** Specify limit for waiting on some slow queries like DB list * @return float number of seconds */ @@ -806,7 +813,7 @@ username.form['auth[driver]'].onchange(); * @return null */ function databasesPrint($missing) { - global $connection; + global $adminer, $connection; $databases = $this->databases(); ?>