Класс содержит функции по работе с модулями. (которые находятся в папке /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 |