• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/rest_util.php
  • Класс: CRestUtil
  • Вызов: CRestUtil::signLicenseRequest
static function signLicenseRequest(array $request, $licenseKey)
{
	if(Loader::includeModule('bitrix24') && defined('BX24_HOST_NAME'))
	{
		$request['BX_TYPE'] = 'B24';
		$request['BX_LICENCE'] = BX24_HOST_NAME;
		$request['BX_HASH'] = CBitrix24::RequestSign(md5(implode("|", $request)));
	}
	else
	{
		$request['BX_TYPE'] = ModuleManager::isModuleInstalled('intranet') ? 'CP' : 'BSM';
		$request['BX_LICENCE'] = md5("BITRIX".$licenseKey."LICENCE");
		$request['BX_HASH'] = md5(md5(implode("|", $request)).md5($licenseKey));
	}

	return $request;
}