Класс CModule
Описание и свойства класса
CModule - класс для работы с модулями.
Все классы представляющие из себя описание конкретных модулей системы должны наследоваться от класса CModule. Классы описывающие тот или иной модуль должны иметь имя равное ID модуля и их описание должно располагаться в файле /bitrix/modules/ID модуля/install/index.php.
Свойства класса
| Параметр | Описание |
|---|---|
| MODULE_ID | Идентификатор модуля. |
| MODULE_VERSION | Текущая версия модуля. |
| MODULE_VERSION_DATE | Дата текущей версии модуля. |
| MODULE_NAME | Наименование модуля. |
| MODULE_DESCRIPTION | Описание модуля. |
| MODULE_GROUP_RIGHTS | Если значение "Y", то модуль поддерживает схему распределения прав настраиваемую как правило в настройках модуля. |
Список методов
| Метод | Описание | С версии |
|---|---|---|
| GetList | Возвращает список установленных модулей системы. | |
| GetDropDownList | Возвращает выборку из базы для применения в функции SelectBox, предназначенной для вывода HTML выпадающего списка. | 3.0.18 |
| Add | Вставляет идентификатор модуля в таблицу b_module. | |
| Remove | Удаляет идентификатор модуля из таблицы b_module. | |
| GetModuleRightList | Возвращает массив описывающий индивидуальную схему распределения прав модуля. | |
| DoInstall | Запускает процедуру инсталляции модуля. | |
| DoUninstall | Запускает процедуру деинсталляции модуля. | |
| IncludeModule | Проверяет установлен ли модуль и если установлен, то подключает его (точнее подключает файл /bitrix/modules/ID модуля/include.php). | |
| IsInstalled | Проверяет установлен ли модуль. |
См. также
© «Битрикс», 2001-2026, «1С-Битрикс», 2026