Пример #1
0
 protected static function ensureLanguageDefined()
 {
     if (empty(self::$languageID)) {
         $arFilter = array('=LID' => SITE_ID, '=ACTIVE' => 'Y');
         if (defined("ADMIN_SECTION")) {
             $arFilter = array('=DEF' => 'Y', '=ACTIVE' => 'Y');
         }
         self::$languageID = LANGUAGE_ID;
         $arLang = \Bitrix\Main\SiteTable::getRow(array('filter' => $arFilter, 'select' => array('LANGUAGE_ID'), 'limit' => 1));
         if (is_array($arLang) && !empty($arLang['LANGUAGE_ID'])) {
             self::$languageID = $arLang['LANGUAGE_ID'];
         }
         if (empty(self::$languageID)) {
             self::$languageID = 'en';
         }
     }
 }