老葛的Drupal培训班 Think in Drupal
一般情况下,由模块创建的节点类型的权限包括:创建该类型的一个节点,编辑你自己创建的节点,编辑该类型的任意节点。可以在hook_perm()中将它们定义为create joke, edit own joke, 和edit any joke,等等。你仍然需要在模块中定义这些权限。现在,让我们使用hook_perm()来创建这些权限:
/**
* Implementation of hook_perm().
*/
function joke_perm() {
return array('create joke', 'edit own joke', 'edit any joke', 'delete own joke','delete any joke');
}
现在你可以导航到“管理➤用户管理 ➤访问控制”,你就可以看到你在上面定义的权限了,并且可以将它们分配给用户角色了。