- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/sign/access.php
- Класс: Bitrix\Crm\Integration\Sign\Access
- Вызов: Access::loadLanguageFile
static function loadLanguageFile(): void
{
try
{
if (
ModuleManager::isModuleInstalled('bitrix24')
&& Loader::includeModule('bitrix24')
&& method_exists('CBitrix24', 'getLicensePrefix')
)
{
$defaultLanguage = CBitrix24::getLicensePrefix();
}
else
{
$defaultLanguage = LanguageTable::getList([
'select' => ['ID'],
'filter' => ['=ACTIVE' => 'Y', '=DEF' => 'Y'],
])->fetch()['ID'] ?? null;
}
}
catch (ObjectPropertyException|ArgumentException|LoaderException|SystemException $e)
{
$defaultLanguage = 'en';
}
if (!in_array($defaultLanguage, ['ru', 'en', 'de']))
{
$defaultLanguage = 'en';
}
Loc::loadLanguageFile(__FILE__, $defaultLanguage);
}