}
}
- if (isset($lang)) {
- $SESSION->lang = $lang;
- save_session("SESSION");
- }
$currlang = current_language();
$langs = get_list_of_languages();
$langmenu = popup_form ("$CFG->wwwroot/?lang=", $langs, "chooselang", $currlang, "", "", "", true);
/// then use the one from the default language. Otherwise (and this is the
/// majority of cases), use the stored locale specified by admin.
+ if (isset($lang)) {
+ $SESSION->lang = $lang;
+ save_session("SESSION");
+ }
+
if (!empty($SESSION->lang) and ($SESSION->lang != $CFG->lang) ) {
$CFG->locale = get_string("locale");
} else if (!empty($USER->lang) and ($USER->lang != $CFG->lang) ) {