• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/marketplace/transport.php
  • Класс: BitrixRestMarketplaceTransport
  • Вызов: Transport::prepareQuery
protected function prepareQuery($method, $fields)
{
	if(!is_array($fields))
	{
		$fields = array();
	}

	$fields['action'] = $method;
	if (Client::isSubscriptionAccess())
	{
		$fields['queryVersion'] = static::VERSION;
	}
	$fields['lang'] = LANGUAGE_ID;
	$fields['bsm'] = ModuleManager::isModuleInstalled('intranet') ? '0' : '1';

	if(Loader::includeModule('bitrix24') && defined('BX24_HOST_NAME'))
	{
		$fields['tariff'] = CBitrix24::getLicensePrefix();
		$fields['host_name'] = BX24_HOST_NAME;
	}
	else
	{
		$request = Context::getCurrent()->getRequest();
		$fields['host_name'] = $request->getHttpHost();
		@include($_SERVER['DOCUMENT_ROOT'] . '/bitrix/license_key.php');
		$fields['license_key'] = ($LICENSE_KEY == 'DEMO') ? 'DEMO' : md5('BITRIX' . $LICENSE_KEY . 'LICENCE');
	}

	return Encoding::convertEncoding($fields, LANG_CHARSET, 'utf-8');
}