Выполнение перенаправления из модуля Joomla

Я не очень хорошо знаком с Joomla, но мне было поручено написать модуль, функциональность которого не имеет отношения к вопросу.

Одно из требований состоит в том, что если модуль загружен, он должен проверять, вошел ли пользователь в систему, а если нет - перенаправлять его на определенный URL.

После непродолжительных поисков я получил что-то вроде этого, но это явно не рабочий ответ:

$user =& JFactory::getUser();

if (!$user->id) {
    include_once JPATH_COMPONENT . DIRECTORY_SEPARATOR . "controller.php"; // assuming com_content
    $contentController = new ContentController();
    $link = JRoute::_("my url");
    $contentController->setRedirect($link);
    return;
}

Я думаю, проблема заключается в том, чтобы добраться до контроллера. Создание нового контроллера, безусловно, не лучший вариант. Есть ли способ получить текущий контроллер из модуля Joomla и выполнить перенаправление?

Спасибо за любые ответы.

5
задан Przemek 8 November 2011 в 09:53
поделиться