language : do not set the cookie if it is not needed. Update it if it is valid

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4261 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2018-07-06 14:38:27 +00:00
parent cdf192183d
commit 70dc1ad73a

View File

@@ -326,10 +326,13 @@ class language
if ($forcedLanguage !== null) if ($forcedLanguage !== null)
$languageCode = $forcedLanguage; $languageCode = $forcedLanguage;
elseif ($langCookie !== FALSE) elseif ($langCookie !== FALSE)
{
$languageCode = $langCookie; $languageCode = $langCookie;
// Update the already set cookie
$this->languageCookieSet ($languageCookie, $languageCode, "/");
}
else else
$languageCode = $langNav; $languageCode = $langNav;
$this->languageCookieSet ($languageCookie, $languageCode, "/");
// Cache the domframework's .mo file too // Cache the domframework's .mo file too
$dfFile = $this->languageCache ($languageCode, "domframework", LC_MESSAGES, $dfFile = $this->languageCache ($languageCode, "domframework", LC_MESSAGES,
dirname (__FILE__)."/locale"); dirname (__FILE__)."/locale");