From: jakubvrana Date: Fri, 27 Jul 2007 11:43:01 +0000 (+0000) Subject: Store lang in session too X-Git-Tag: v3.0.0~1235 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=ea1bb7dd5b6de7513e23c8d7a022e8c1f10e1cdd;p=adminer.git Store lang in session too git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@276 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- diff --git a/lang.inc.php b/lang.inc.php index cb6dcdeb..b9114703 100644 --- a/lang.inc.php +++ b/lang.inc.php @@ -34,10 +34,13 @@ function switch_lang() { if (isset($_GET["lang"])) { setcookie("lang", $_GET["lang"], strtotime("+1 month"), preg_replace('~\\?.*~', '', $_SERVER["REQUEST_URI"])); $_COOKIE["lang"] = $_GET["lang"]; + $_SESSION["lang"] = $_GET["lang"]; } -if (strlen($_COOKIE["lang"]) && isset($translations[$_COOKIE["lang"]])) { +if (isset($translations[$_COOKIE["lang"]])) { $LANG = $_COOKIE["lang"]; +} elseif (isset($translations[$_SESSION["lang"]])) { + $LANG = $_SESSION["lang"]; } else { $accept_language = array(); preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~', $_SERVER["HTTP_ACCEPT_LANGUAGE"], $matches, PREG_SET_ORDER);