Как закрыть доступ к определенному компоненту

Всем привет!

Хочу закрыть доступ для определенной группы пользователей к одному компоненту. Делаю так:

1) На странице «Контроль доступа» создаю свою свой шаблон политики доступа и на его основе политику доступа. Создаю группу пользователей Manager2 и предоставляю им соответствующие права на основе созданной политики
2) Перехожу на страницу Меню, которая называется «Верхнее меню». Выбираю свой компонент и в поле «Привилегии:» пишу view_my_component. Сохраняю
3) Очищаю кэш, перезагружаю права
4) Захожу в админку под пользователем из группы Manager2
5) Своего компонента в меню не вижу, но как открываю ссылки где он есть (я знаю эту ссылку) http: //...../manager/? A = 83 то мой компонент загружается

Как сделать чтобы доступу к нему вообще не было? Чтобы он не загружался? Что я делаю не так? Кто знает?

P.S. У меня MODX 2.4.4, пробовал и на 2.4.2 тоже не работает. А вот на 2.3.3-pl работает.
Petro
07 апреля 2016, 08:26
modx.pro
900
0

Комментарии: 1

Petro
09 апреля 2016, 20:41
1
+2
Разобрался. Добавил в нужный контроллер функцию:

public function checkPermissions() {
   return $this->modx->hasPermission('view_my_component');
}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1