X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fsession.inc;h=458f585209d6dad61311122b816b43766897b588;hb=refs%2Fheads%2Fmaster;hp=5f9240eb6ad4d6b894bc97d080d775ea2f4caf12;hpb=b14f304532b7d124e79ee2a03d60a0850c8a417d;p=fa-stable.git diff --git a/includes/session.inc b/includes/session.inc index 5f9240eb..458f5852 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -447,16 +447,18 @@ if ($SysPrefs->login_delay > 0 && file_exists(VARLIB_PATH."/faillog.php")) include_once(VARLIB_PATH."/faillog.php"); // Page Initialisation -if (!isset($_SESSION['wa_current_user']) || !$_SESSION['wa_current_user']->logged_in() - || !isset($_SESSION['language']) || !method_exists($_SESSION['language'], 'set_language')) +if (isset($dflt_lang) && isset($installed_languages)) { - $l = array_search_value($dflt_lang, $installed_languages, 'code'); - $_SESSION['language'] = new language($l['name'], $l['code'], $l['encoding'], - (isset($l['rtl']) && $l['rtl'] === true) ? 'rtl' : 'ltr'); -} - -$_SESSION['language']->set_language($_SESSION['language']->code); + if (!isset($_SESSION['wa_current_user']) || !$_SESSION['wa_current_user']->logged_in() + || !isset($_SESSION['language']) || !method_exists($_SESSION['language'], 'set_language')) + { + $l = array_search_value($dflt_lang, $installed_languages, 'code'); + $_SESSION['language'] = new language($l['name'], $l['code'], $l['encoding'], + (isset($l['rtl']) && $l['rtl'] === true) ? 'rtl' : 'ltr'); + } + $_SESSION['language']->set_language($_SESSION['language']->code); +} include_once($path_to_root . "/includes/access_levels.inc"); include_once($path_to_root . "/version.php");