Ноябрь 13, 2017
Теги: Основное
Работа с модулями битрикс - классы "\Bitrix\Main\Loader", "\Bitrix\Main\ModuleManager".
Подключение модуля:
Проверка на то, что модуль установлен, без его подключения:
Подключение партнерского модуля с возвратом информации о пробном периоде:
$moduleMode = \Bitrix\Main\Loader::includeSharewareModule("grain.menu");
// $moduleMode == \Bitrix\Main\Loader::MODULE_INSTALLED - модуль установлен
// $moduleMode == \Bitrix\Main\Loader::MODULE_NOT_FOUND - модуль не найден
// $moduleMode == \Bitrix\Main\Loader::MODULE_DEMO - модуль установлен на пробный период
// $moduleMode == \Bitrix\Main\Loader::MODULE_DEMO_EXPIRED - пробный период истек
Проверяет, существует ли файл в подпапке /local или /bitrix и возвращает путь к нему от корня сервера, если он существует, в противном случае - false: