diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 0b6b1836..355e2f64 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -13,7 +13,7 @@ class Adminer { * @return string HTML code */ function name() { - return "Adminer"; + return "Adminer"; } /** Connection parameters diff --git a/adminer/include/auth.inc.php b/adminer/include/auth.inc.php index df66b485..9bde480d 100644 --- a/adminer/include/auth.inc.php +++ b/adminer/include/auth.inc.php @@ -147,7 +147,7 @@ if ($auth) { set_session($key, null); } unset_permanent(); - redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~', '', ME), 0, -1), lang('Logout successful.') . ' ' . lang('Thanks for using Adminer, consider donating.')); + redirect(HOME_URL, lang('Logout successful.') . ' ' . lang('Thanks for using Adminer, consider donating.')); } elseif ($permanent && !$_SESSION["pwds"]) { session_regenerate_id(); diff --git a/adminer/include/bootstrap.inc.php b/adminer/include/bootstrap.inc.php index 0ab1b465..abf82b84 100644 --- a/adminer/include/bootstrap.inc.php +++ b/adminer/include/bootstrap.inc.php @@ -113,6 +113,7 @@ define("ME", preg_replace('~\?.*~', '', relative_uri()) . '?' . (isset($_GET["username"]) ? "username=" . urlencode($_GET["username"]) . '&' : '') . (DB != "" ? 'db=' . urlencode(DB) . '&' . (isset($_GET["ns"]) ? "ns=" . urlencode($_GET["ns"]) . "&" : "") : '') ); +define("HOME_URL", substr(preg_replace('~\b(username|db|ns)=[^&]*&~', '', ME), 0, -1) ?: "."); include "../adminer/include/version.inc.php"; include "../adminer/include/design.inc.php"; diff --git a/adminer/include/design.inc.php b/adminer/include/design.inc.php index e1da132c..c8947293 100644 --- a/adminer/include/design.inc.php +++ b/adminer/include/design.inc.php @@ -62,8 +62,7 @@ function page_header($title, $error = "", $breadcrumb = [], $title2 = "") { if ($breadcrumb !== null) { echo '