node_access_example.module

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

Версия 1.6.2.1 (checked in on 2008/06/06 at 21:51:21 by darrenoh)

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

В этом примере, модуль будет устанавливать флаг '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_disablingПростая функция для отключения.
node_access_example_form_alterРеализация hook_form_alter()
node_access_example_helpРеализация hook_help().
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().
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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