Это пример иллюстрирует как ограничивать доступ к нодам на основе некоторых критериев, связанных с пользователем.
В этом примере, модуль будет устанавливать флаг 'private'
для ноды. Если флаг установлен, то только пользователи с правом 'view private content'
будут видеть содержание ноды, а пользователи с 'edit private content'
смогут изменять (но не удалять) ноду.
Кроме того автор ноды всегда сможет просматривать, изменять и удалять её.
Определение базы:
CREATE TABLE node_access_example ( nid int(10) UNSIGNED NOT NULL DEFAULT '0' PRIMARY KEY, private int, KEY `node_example_nid` (nid) )
Функции
Имя | Описание |
---|---|
Реализация |
|
Реализация |
|
Реализация |
|
Реализация |
|
Реализация |
Источник: