copy($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/controller/classes/general/update_db_updater.php", $_SERVER["DOCUMENT_ROOT"] . US_SHARED_KERNEL_PATH . "/modules/main/classes/general/update_db_updater.php"); } CControllerLog::Add(array("CONTROLLER_MEMBER_ID" => 0, "NAME" => "SITE_UPDATE_KERNEL", "STATUS" => "Y", "DESCRIPTION" => GetMessage("SUPC_ME_C_UPDATED"))); } else { if (strlen($errorMessage) <= 0) { if (!CUpdateClient::UpdateStepModules($temporaryUpdatesDir, $errorMessage, true)) { $errorMessage .= "[CL04] " . GetMessage("SUPC_ME_UPDATE") . ". "; CUpdateClient::AddMessage2Log(GetMessage("SUPC_ME_UPDATE"), "CL04"); } } if (StrLen($errorMessage) > 0) { CUpdateClient::AddMessage2Log("Error: " . $errorMessage, "UPD_ERROR"); echo "ERR" . $errorMessage; CControllerLog::Add(array("CONTROLLER_MEMBER_ID" => 0, "NAME" => "SITE_UPDATE_KERNEL", "STATUS" => "N", "DESCRIPTION" => $errorMessage)); } else { CUpdateControllerSupport::CollectVersionsFile(); echo "STP"; echo count($arItemsUpdated) . "|"; $bFirst = True; $strTmp = ""; foreach ($arItemsUpdated as $key => $value) { CUpdateClient::AddMessage2Log("Updated: " . $key . (StrLen($value) > 0 ? "(" . $value . ")" : ""), "UPD_SUCCESS"); $strTmp .= ($bFirst ? "" : ", ") . $key . (StrLen($value) > 0 ? " (" . $value . ")" : ""); echo ($bFirst ? "" : ", ") . $key . (StrLen($value) > 0 ? " (" . $value . ")" : ""); $bFirst = False; } CControllerLog::Add(array("CONTROLLER_MEMBER_ID" => 0, "NAME" => "SITE_UPDATE_KERNEL", "STATUS" => "Y", "DESCRIPTION" => $strTmp)); } } } else { CUpdateClient::AddMessage2Log("Error: " . $errorMessage, "UPD_ERROR");