$arItemsUpdated = array(); if (StrLen($errorMessage) <= 0) { if (isset($arStepUpdateInfo["DATA"]["#"]["ITEM"])) { for ($i = 0, $cnt = count($arStepUpdateInfo["DATA"]["#"]["ITEM"]); $i < $cnt; $i++) { $arItemsUpdated[$arStepUpdateInfo["DATA"]["#"]["ITEM"][$i]["@"]["NAME"]] = $arStepUpdateInfo["DATA"]["#"]["ITEM"][$i]["@"]["VALUE"]; } } } if (StrLen($errorMessage) <= 0) { if (isset($arStepUpdateInfo["DATA"]["#"]["NOUPDATES"])) { CUpdateClient::ClearUpdateFolder($_SERVER["DOCUMENT_ROOT"] . "/bitrix/updates/" . $temporaryUpdatesDir); CUpdateClient::AddMessage2Log("Finish - NOUPDATES", "STEP"); echo "FIN"; } else { if (strlen($errorMessage) <= 0) { if (!CUpdateClient::UpdateStepLangs($temporaryUpdatesDir, $errorMessage)) { $errorMessage .= "[CL04] " . GetMessage("SUPC_LE_UPD") . ". "; CUpdateClient::AddMessage2Log(GetMessage("SUPC_LE_UPD"), "CL04"); } } if (StrLen($errorMessage) > 0) { CUpdateClient::AddMessage2Log("Error: " . $errorMessage, "UPD_ERROR"); echo "ERR" . $errorMessage; } else { if (isset($arStepUpdateInfo["DATA"]["#"]["ITEM"])) { $ar = array(); $dbRes = CLanguage::GetList($by = "sort", $order = "asc", array("ACTIVE" => "Y")); while ($arRes = $dbRes->Fetch()) { $ar[] = $arRes["ID"]; } for ($i = 0, $cnt = count($arStepUpdateInfo["DATA"]["#"]["ITEM"]); $i < $cnt; $i++) {