Доступ к узлу для типа контента CCK - PullRequest
0 голосов
/ 09 марта 2011

У меня есть тип содержимого CCK Event, в котором есть текстовое поле для конфиденциальности, чтобы указать, является ли оно «открытым» или «закрытым».Я также использую модуль RSVP, чтобы пользователи могли приглашать своих друзей на событие, которое они создали.

Мне нужно иметь возможность заблокировать доступ к узлу Event, если его личный доступ и пользователь, пытающийся просмотреть узел, не были приглашены.

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

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

Может кто-нибудьНаправьте меня в правильном направлении, чтобы сделать некоторую пользовательскую проверку доступа к узлу «по-дружески» при использовании типов контента CCK.Кстати, с использованием drupal 6.

1 Ответ

0 голосов
/ 09 марта 2011

возможно вам повезет с доступом к контенту - модуль .

Я еще не пробовал, но, похоже, это решение вашей проблемы.

...