• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/update_class.php
  • Класс: CUpdateSystem
  • Вызов: CUpdateSystem::ParseServerData
static function ParseServerData(&$strServerOutput, &$arRes, &$strError)
{
	$strError_tmp = "";
	$arRes = array();

	CUpdateSystem::AddMessage2Log("exec CUpdateSystem::ParseServerData");

	if ($strServerOutput == '')
		$strError_tmp .= "[UPSD01] ".GetMessage("SUPP_AS_EMPTY_RESP").".
"; if ($strError_tmp == '') { if (substr($strServerOutput, 0, strlen(""; } } if ($strError_tmp == '') { $objXML = new CUpdatesXML(); $objXML->LoadString($strServerOutput); $arRes = $objXML->GetArray(); if (!is_array($arRes) || !isset($arRes["DATA"]) || !is_array($arRes["DATA"])) $strError_tmp .= "[UPSD03] ".GetMessage("SUPP_PSD_BAD_TRANS").".
"; } if ($strError_tmp == '') { $CRCCode = $arRes["DATA"]["#"]["RESPONSE"][0]["@"]["CRC_CODE"]; if ($CRCCode <> '') COption::SetOptionString("main", "crc_code", $CRCCode); if (isset($arRes["DATA"]["#"]["CLIENT"][0]["@"]["DATE_TO_SOURCE"])) COption::SetOptionString("main", "~support_finish_date", $arRes["DATA"]["#"]["CLIENT"][0]["@"]["DATE_TO_SOURCE"]); } if ($strError_tmp <> '') { CUpdateSystem::AddMessage2Log($strError_tmp, "CUPSD"); $strError .= $strError_tmp; return false; } else return true; }