Add session check before browser language auto-detection, to avoid unnecessarily loading a class and calling database - refs #6224

1.9.x
Yannick Warnier 12 years ago
parent e398993653
commit 8b63f5e3ff
  1. 2
      main/inc/global.inc.php

@ -382,7 +382,7 @@ if (!empty($_POST['language_list'])) {
$user_language = str_replace('index.php?language=', '', $_POST['language_list']);
}
if (empty($user_language) && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
if (empty($user_language) && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && !isset($_SESSION['_user'])) {
require_once __DIR__.'/../admin/sub_language.class.php';
$l = subLanguageManager::getLanguageFromBrowserPreference($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($l)) {

Loading…
Cancel
Save