Класс XoopsModule
Класс XoopsModule представляет модуль в системе XOOPS, хранит его метаинформацию и управляет его состоянием.
Обзор класса
Заголовок раздела «Обзор класса»namespace Xoops;
class XoopsModule extends XoopsObject{ protected $dirname; protected $name; protected $version; protected $author; protected $status;}Основные методы
Заголовок раздела «Основные методы»Получает значение свойства модуля.
$name = $module->getVar('name');$version = $module->getVar('version');$dirname = $module->getVar('dirname');Устанавливает значение свойства модуля.
$module->setVar('name', 'Новый модуль');$module->setVar('version', '2.0');isActive
Заголовок раздела «isActive»Проверяет, активен ли модуль.
if ($module->isActive()) { // Модуль активен}Использование
Заголовок раздела «Использование»$handler = xoops_getHandler('module');$module = $handler->getByDirname('news');
if ($module && $module->isActive()) { echo 'Модуль: ' . $module->getVar('name'); echo 'Версия: ' . $module->getVar('version');}Связанная документация
Заголовок раздела «Связанная документация»- ../Core/XoopsObject - Базовый класс объекта
- System - Система управления модулями
Класс XoopsModule использует объектную модель XOOPS для представления модулей.