Перейти к содержимому

Класс 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');

Проверяет, активен ли модуль.

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 для представления модулей.