diff --git a/install/updates/froxlor/update_2.x.inc.php b/install/updates/froxlor/update_2.x.inc.php index 1f799417..61844be3 100644 --- a/install/updates/froxlor/update_2.x.inc.php +++ b/install/updates/froxlor/update_2.x.inc.php @@ -153,9 +153,16 @@ if (Froxlor::isFroxlorVersion('0.10.38')) { 'Português' => 'pt', 'Italiano' => 'it', 'Nederlands' => 'nl', - 'Svenska' => 'sv', - 'Česká republika' => 'cs' + 'Svenska' => 'se', + 'Česká republika' => 'cz' ]; + // update user default languages + $upd_adm_stmt = Database::prepare("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `def_language` = :nv WHERE `def_language` = :ov"); + $upd_cus_stmt = Database::prepare("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `def_language` = :nv WHERE `def_language` = :ov"); + foreach ($lang_map as $old_val => $new_val) { + Database::pexecute($upd_adm_stmt, ['nv' => $new_val, 'ov' => $old_val]); + Database::pexecute($upd_cus_stmt, ['nv' => $new_val, 'ov' => $old_val]); + } Settings::Set('panel.standardlanguage', $lang_map[Settings::Get('panel_standardlanguage')] ?? 'en'); Database::query("DELETE FROM `" . TABLE_PANEL_SETTINGS . "` WHERE `settinggroup` = 'system' AND `varname` = 'debug_cron'"); Database::query("DELETE FROM `" . TABLE_PANEL_SETTINGS . "` WHERE `settinggroup` = 'system' AND `varname` = 'letsencryptcountrycode'");