save language selection
This commit is contained in:
parent
a2b5b92bd1
commit
7318c7364d
|
@ -60,7 +60,7 @@ session_regenerate_id(true);
|
||||||
$profiles = getConfigProfiles();
|
$profiles = getConfigProfiles();
|
||||||
|
|
||||||
// save last selected login profile
|
// save last selected login profile
|
||||||
if(isset($_GET['useProfile'])) {
|
if (isset($_GET['useProfile'])) {
|
||||||
if (in_array($_GET['useProfile'], $profiles)) {
|
if (in_array($_GET['useProfile'], $profiles)) {
|
||||||
setcookie("lam_default_profile", $_GET['useProfile'], time() + 365*60*60*24);
|
setcookie("lam_default_profile", $_GET['useProfile'], time() + 365*60*60*24);
|
||||||
}
|
}
|
||||||
|
@ -69,6 +69,11 @@ if(isset($_GET['useProfile'])) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// save last selected language
|
||||||
|
if (isset($_POST['language'])) {
|
||||||
|
setcookie('lam_last_language', $_POST['language'], time() + 365*60*60*24);
|
||||||
|
}
|
||||||
|
|
||||||
// init some session variables
|
// init some session variables
|
||||||
$default_Config = new LAMCfgMain();
|
$default_Config = new LAMCfgMain();
|
||||||
$_SESSION["cfgMain"] = $default_Config;
|
$_SESSION["cfgMain"] = $default_Config;
|
||||||
|
@ -97,7 +102,10 @@ if (!isset($default_Config->default) || !in_array($default_Config->default, $pro
|
||||||
$error_message = _('No default profile set. Please set it in the server profile configuration.');
|
$error_message = _('No default profile set. Please set it in the server profile configuration.');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_SESSION["config"])) {
|
if (isset($_COOKIE['lam_last_language'])) {
|
||||||
|
$_SESSION['language'] = $_COOKIE['lam_last_language'];
|
||||||
|
}
|
||||||
|
elseif (!empty($_SESSION["config"])) {
|
||||||
$_SESSION['language'] = $_SESSION["config"]->get_defaultLanguage();
|
$_SESSION['language'] = $_SESSION["config"]->get_defaultLanguage();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in New Issue