Документация для разработчиков
Темная тема

Класс 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-2024, «1С-Битрикс», 2024
Наверх