if (strlen($load_langs) > 0) { $arLoadLangs_tmp = explode(",", $load_langs); for ($i = 0; $i < count($arLoadLangs_tmp); $i++) { $arLoadLangs_tmp[$i] = Trim($arLoadLangs_tmp[$i]); if (strlen($arLoadLangs_tmp[$i]) > 0) { $arLoadLangs[] = $arLoadLangs_tmp[$i]; } } } if (count($arLoadLangs) <= 0) { $strErrorMessage .= GetMessage("SUP_NO_LANGS_LOAD") . " [PUL301]. "; CUpdateSystem::AddMessage2Log(GetMessage("SUP_NO_LANGS_LOAD"), "PUL301"); } } if (strlen($strErrorMessage) <= 0) { if (!CUpdateSystem::LoadLangsUpdates($arLoadLangs, $strErrorMessage, LANG, $stableVersionsOnly)) { $strErrorMessage .= GetMessage("SUP_LANG_LOAD_BREAK") . " [PUL302]. "; CUpdateSystem::AddMessage2Log(GetMessage("SUP_LANG_LOAD_BREAK"), "PUL302"); } } if (strlen($strErrorMessage) <= 0) { $temporary_updates_dir = ""; if (!CUpdateSystem::UnGzipArchive($temporary_updates_dir, $strErrorMessage, "Y")) { $strErrorMessage .= GetMessage("SUP_LANG_LOAD_BREAK") . " [PUL303]. "; CUpdateSystem::AddMessage2Log(GetMessage("SUP_LANG_LOAD_BREAK"), "PUL303"); } } $arLangsUpdates = false; if (strlen($strErrorMessage) <= 0) { $arLangsUpdates = CUpdateSystem::GetLoadedLangsUpdates($temporary_updates_dir, $strErrorMessage); }