Класс содержит функции по работе с модулями. (которые находятся в папке /modules/) Получение списка модулей, возвращение их конфигурационных файлов, нахождение всех контроллеров модулей, и.т.д
Открытые члены | |
| getList ($cache_enabled=true) | |
| getActiveList ($site_id=null, $cache_enabled=true) | |
| getActiveOnAnyMultisiteList ($cache_enabled=true) | |
| getAllConfig () | |
| moduleExists ($mod_name) | |
| configPath ($mod_name) | |
| getBlockControllers () | |
| syncDb () | |
Открытые статические члены | |
| static | staticModuleExists ($mod_name) |
Защищенные данные | |
| $module_folder = MODULE_FOLDER | |
| $config_folder = CONFIG_FOLDER | |
| $config_class = CONFIG_CLASS | |
Статические защищенные данные | |
| static | $mod_list = null |
| configPath | ( | $mod_name | ) |
Возвращет путь к папке с файлом конфигурации модуля
| string | $mod_name |
| getActiveList | ( | $site_id = null, |
|
$cache_enabled = true |
|||
| ) |
Возвращает список включенных модулей.
| integer | $site_id | - ID сайта, если null, то будет использован текущий сайт. (модули активны в рамках сайта) |
| bool | $cache_enabled | - Если true, то будет использоваться кэширование |
| getActiveOnAnyMultisiteList | ( | $cache_enabled = true | ) |
Возвращает модули, которые активны хотябы на одном мультисайте
| bool | $cache_enabled |
| getAllConfig | ( | ) |
Возвращает массив конфигураций модулей
| getBlockControllers | ( | ) |
Возвращает все блочные контроллеры всех модулей в древовидном виде
| getList | ( | $cache_enabled = true | ) |
Возвращает массив модулей Читает каталог modules и ищет в нем конфигурационные файлы модулей. Модуль виден, только если у него есть конфигурационный файл!!!
| bool | $cache_enabled | - использовать кэш |
| moduleExists | ( | $mod_name | ) |
Возвращает true, если модуль существует
| string | $mod_name | - имя модуля |
|
static |
Функция для статического вызова. Возвращает true, если модуль существует
| string | $mod_name | - имя модуля |
| syncDb | ( | ) |
Синхронизирует базу данных для всех модулей возвращает количество обновленных таблиц
|
protected |
|
protected |
|
staticprotected |
|
protected |