【发布时间】:2015-04-18 08:14:24
【问题描述】:
我在我的模块中使用“hook_node_grants()”,但它从未运行(调用)。
注意“hook_node_access_records”是对的。
function mymodule_node_grants($account, $op) {
dpm($op);
$grants = array();
if ($op == 'view' || $op == 'update') {
$grants['guser'] = array($account->uid);
}
return $grants;
}
function mymodule_node_access_records($node) {
if (!empty($node->guser)) {
$grants = array();
$grants[] = array(
'realm' => 'guser',
'gid' => user_load_by_name(array('name' => $node->guser))->uid,
'grant_view' => 1,
'grant_update' => 1,
'grant_delete' => 1,
'priority' => 1,
);
return $grants;
}
}
【问题讨论】:
标签: module drupal-7 admin message