- Модуль: security
- Путь к файлу: ~/bitrix/modules/security/classes/general/tests/cloud_monitor_request.php
- Класс: CSecurityCloudMonitorRequest
- Вызов: CSecurityCloudMonitorRequest::getPayload
protected function getPayload($action = "check", $collectInformation = true)
{
if(!in_array($action, self::$validActions))
return false;
$payload = array(
"action" => $action,
"host" => self::getHostName(),
"lang" => LANGUAGE_ID,
"license_key" => self::getLicenseKey(),
"testing_token" => $this->checkingToken,
"version" => $this->protocolVersion
);
if($collectInformation || $action === "check")
{
$payload["system_information"] = base64_encode(serialize(self::getSystemInformation()));
$payload["additional_information"] = base64_encode(serialize(self::getAdditionalInformation()));
}
return $payload;
}