Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/landing/lib/site/scope/ |
Upload File : |
<?php namespace Bitrix\Landing\Site\Scope; use \Bitrix\Landing\Role; use \Bitrix\Landing\Manager; use \Bitrix\Landing\Domain; use \Bitrix\Landing\Site\Scope; class Knowledge extends Scope { /** * Method for first time initialization scope. * @param array $params Additional params. * @return void */ public static function init(array $params = []) { parent::init($params); Role::setExpectedType(self::$currentScopeId); } /** * Returns publication path string. * @return string */ public static function getPublicationPath() { if (\Bitrix\Landing\Connector\Mobile::isMobileHit()) { return '/mobile/knowledge/'; } return '/knowledge/'; } /** * Return general key for site path. * @return string */ public static function getKeyCode() { return 'CODE'; } /** * Returns domain id for new site. * @return int */ public static function getDomainId() { if (!Manager::isB24()) { return Domain::getCurrentId(); } return 0; } /** * Returns filter value for 'TYPE' key. * @return string */ public static function getFilterType() { return self::getCurrentScopeId(); } /** * Returns array of hook's codes, which excluded by scope. * @return array */ public static function getExcludedHooks(): array { return [ 'B24BUTTON', 'COPYRIGHT', 'CSSBLOCK', 'FAVICON', 'GACOUNTER', 'GTM', 'HEADBLOCK', 'METAGOOGLEVERIFICATION', 'METAMAIN', 'METAROBOTS', 'METAYANDEXVERIFICATION', 'PIXELFB', 'PIXELVK', 'ROBOTS', 'SETTINGS', 'SPEED', 'YACOUNTER', 'COOKIES' ]; } }