• Модуль: 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;
}