Вспомогательный класс PHP |
Следует заметить, что в предыдущем файле вызывался метод defined('_JEXEC') or die; /** * Вспомогательный класс Joomprosubs. * */ class JoomproSubsHelper { /* * Формирует панель ссылок. Метод addSubmenu () служит для создания на экране диспетчера целого ряда подменю, с помощью которых пользователь может переходить от экрана диспетчера подписок (Subscriptions) к экрану диспетчера категорий (Categories) и обратно. Следует иметь в виду, что экран категорий формируется компонентом comcategories, и поэтому в создаваемом здесь компоненте код для этого экрана отсутствует. Из заданного ранее URL ('index.php?option=com_categories&extension=com_joomprosubs1) компонент получает все необходимые сведения, чтобы полностью сформировать экран для управления категориями подписок. Последним в данном вспомогательном классе определяется метод getActions (). Ниже приведен исходный код этого метода. * Получает список выполняемых действий. @param int Идентификатор категории. @return JObject */ public static function getActions($categoryId = 0) { $user = JFactory::getUser() ; $result = new JObject; if (empty($categoryId)) { $assetName = 'com_joomprosubs'; } else { $assetNarae = 'com_joomprosubs.category.'.(int) $categoryId; } $actions = array('core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.own', 'core.edit.state', 'core.delete' >; foreach ($actions as $action) { $result->set($action, $user->authorise($action, $assetName)); return $result; } В этом методе создается объект, сообщающий, какие именно действия разрешено выполнять текущему пользователю. Получаемый в итоге результат используется в представлении для отображения конкретных панелей инструментов на экране диспетчера.
Понравился материал? Пригодилась информация? Плюсани в социалки!
Теги:
|
Похожие новости | |
|
|