• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/rest/config.php
  • Класс: BitrixMobileRestConfig
  • Вызов: Config::browserConstGet
static function browserConstGet($params, $n, CRestServer $server)
{
	if ($server->getAuthType() != BitrixRestSessionAuthAuth::AUTH_TYPE)
	{
		throw new BitrixRestRestException("Get access to browser const available only for session authorization.", "WRONG_AUTH_TYPE", CRestServer::STATUS_FORBIDDEN);
	}

	$consts = CJSCore::GetCoreMessages();

	$currentSiteData = CMobileHelper::getCurrentSiteData();
	$consts['SITE_ID'] = $currentSiteData['SITE_ID'];
	$consts['SITE_DIR'] = $currentSiteData['SITE_DIR'];

	$consts["LIMIT_ONLINE"] = CUser::GetSecondsForLimitOnline();
	$consts["WEEK_START"] = CSite::GetWeekStart();
	$consts["AMPM_MODE"] = IsAmPmMode(true);
	$consts["phpPostMaxSize"] = CUtil::Unformat(ini_get("post_max_size"));
	$consts["phpUploadMaxFilesize"] = CUtil::Unformat(ini_get("upload_max_filesize"));
	$consts["bxQuota"] = CDiskQuota::getInstance()->GetDiskQuota();
	$consts["can_perform_calls"] = BitrixMainLoader::includeModule('voximplant') && BitrixVoximplantSecurityHelper::canCurrentUserPerformCalls() ? 'Y' : 'N';

	return $consts;
}