node_access_example.module

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

Версия 1.8 (checked in on 2007/09/09 at 01:27:07 by yched)

Это пример иллюстрирует как ограничивать доступ к нодам на основе некоторых критериев, связанных с пользователем.

В этом примере, модуль будет устанавливать флаг '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)
)

Функции

ИмяОписание
node_access_example_form_alterРеализация hook_form_alter()
node_access_example_nodeapiРеализация hook_nodeapi().
node_access_example_node_access_recordsРеализация hook_node_access_records().
node_access_example_node_grantsРеализация hook_node_grants().
node_access_example_permРеализация hook_perm().
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему