%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.14.131.180 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/local/php_interface/lib/Helpers/ |
Upload File : |
<?php namespace LocalLib\Helpers; use Bitrix\Main\SiteTable; class SiteHelper { private static $arSite; private static function setSite() { if(self::$arSite !== null){ return; } $arSites = []; $obSites = SiteTable::getList([ 'filter' => ['ACTIVE' => 'Y'], 'order' => ['SORT' => 'ASC'], 'cache' => ['ttl' => 36000] ]); while ($arSite = $obSites->fetch()){ $arSites[] = $arSite; if($arSite['DEF'] === 'Y'){ self::$arSite = $arSite; return; } } self::$arSite = reset($arSites); } public static function getSiteId() { static $siteId = null; if ($siteId !== null){ return $siteId; } $siteId = constant('SITE_ID'); if (empty($siteId) || $siteId == constant('LANGUAGE_ID')) { self::setSite(); $siteId = self::$arSite['LID']; } return $siteId; } public static function getSiteServerName() { static $siteServerName = null; if ($siteServerName !== null){ return $siteServerName; } $siteServerName = constant('SITE_SERVER_NAME'); if (empty($siteServerName)) { self::setSite(); $siteServerName = self::$arSite['SERVER_NAME']; } return $siteServerName; } public static function isEnvProd() { return (!defined('LOCAL_ENV') || LOCAL_ENV == 'prod'); } public static function isEnvDev() { return (constant('LOCAL_ENV') == 'dev_server'); } public static function isEnvDevLocal() { return (constant('LOCAL_ENV') == 'dev_local'); } }