У своєму спеціальному компоненті я хотів би мати можливість обмежувати конкретні представлення лише певними групами користувачів. Якщо я створюю пункт меню для одного з моїх переглядів, це зробити досить просто: я просто вибираю рівень доступу для цього пункту меню, і я закінчую.
Тепер проблема виникає, якщо хтось намагається отримати доступ безпосередньо до URL-адреси з параметром = com_mycomponent, або будь-яке внутрішнє перенаправлення мого компонента переходить на сторінку з не присвоєним Itemid ... щоб перевірити групу користувачів і визначити, чи може вона переглядати цю сторінку ... як я можу обмежити це у своєму коді? Просто проста перевірка жорсткого коду для групи користувачів? Або існує "стандартний" спосіб для цього?
Я перевіряв документацію і виявив таке:
http://docs.joomla.org/J2.5:How_to_implement_action_in_your_code
але це те, що може зробити користувач, а не те, що може бачити користувач. Я також знайшов цю тему на форумі:
http://forum.joomla.org/viewtopic.php?t=530721
код на початку досить старий, але в кінці рекомендується використовувати такий:
http://api.joomla.org/cms-3/classes/JUser.html#method_authorise
Як мені діяти для цього? Чи слід визначити активи для основного об'єкта, згенерованого моїм представленням, щоб я міг перевірити доступ до нього за допомогою JUser?
Заздалегідь спасибі.