From ea1bb7dd5b6de7513e23c8d7a022e8c1f10e1cdd Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Fri, 27 Jul 2007 11:43:01 +0000 Subject: [PATCH] Store lang in session too git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@276 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- lang.inc.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);