Drupal: Тонкая настройка прав материалов с помощью hook_node_access()

Хук hook_node_access() предназначен для тонкой настройки прав пользователей при работе с материалами. Например с помощью него можно дать одному из пользователей права на редактирование определённого типа материалов (в то время, как другие пользователи такого права не имеют):

function mymodule_node_access($node, $op, $account) {
$type = is_string($node) ? $node : $node->type;
if ($type == 'page' && $op == 'update' && $account->uid == 123) {
return NODE_ACCESS_ALLOW;
}
}

Читать дальше →

Похожие записи: