ModuleManager - это класс для работы с модулями системы
Например:можно использовать при установке нового модуля, для регистрации его в системе.
Класс располагается по следующему пути:
bitrix/modules/main/lib/modulemanager.php
1 2 3 4 5 6
<?php
// Подключение класса use Bitrix\Main\ModuleManager;
?>
Методы класса
getInstalledModules
getVersion
isModuleInstalled - проверяет установлен ли модуль (если модуль установлен возвращает true, иначе - false)
delete
add
registerModule - добавляет модуль в базу
unRegisterModule - удаляет модуль из базы
1 2 3 4 5 6 7 8 9 10 11 12 13
<?php
// Если модуль не установлен if(!ModuleManager::isModuleInstalled("sale")){ // уничтожаем параметры unset($arComponentParameters[...]); }else{ // Иначе