コード例 #1
0
             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");