Пример #1
0
     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);
 }