Вы здесь

Как закрыть доступ к материалам для пользователя используя связи между текущим пользователем и автором материала?

1

Подскажите как правильно закрыть доступ к материалам для пользователя используя связи между текущим пользователем и автором материала?. в hook_node_grants мне не хватает самого материала, чтобы из него получить автора материала и проверить связи между пользователями. в hook_node_access я закрыл только страницу материала, как закрыть во вьюхе?

Версия Drupal: 
7.x
Категория: 
Access controlNode API
Вопрос задан 05.11.2017 - 11:34

Ответы

0

https://niklan.net/blog/63 - тут подробно описано. В hook_node_access_records пишется нужная вам логика. Т.е. загружаем ноду (+автора ноды), загружаем global user (current), сравниваем что надо, выдаем current user нужные уровни доступа для этой ноды. Запускаем ребилд прав доступа, все - с этого момента views знает что показывать, что нет.

Ответ дан 05.11.2017 - 13:13

я видел этот материал по нему и делал.
Вопрос в том, как закрыть доступ пользователю к ноде по связям между пользователем и автором ноды, учитывая значение самой ноды.

Комментарий оставлен 11.12.2017 - 18:26