Current Path : /var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/modules/mobile/lib/rest/ |
Current File : /var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/modules/mobile/lib/rest/config.php |
<? namespace Bitrix\Mobile\Rest; class Config { public static function getMethods() { return [ 'mobile.browser.const.get' => ['callback' => [__CLASS__, 'browserConstGet'], 'options' => ['private' => true]], ]; } public static function browserConstGet($params, $n, \CRestServer $server) { if ($server->getAuthType() != \Bitrix\Rest\SessionAuth\Auth::AUTH_TYPE) { throw new \Bitrix\Rest\RestException("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"] = \Bitrix\Main\Loader::includeModule('voximplant') && \Bitrix\Voximplant\Security\Helper::canCurrentUserPerformCalls() ? 'Y' : 'N'; return $consts; } }