我正在尝试制作简单的drupal 7模块,在启用后添加新角色并授予权限。我正在尝试使用权限API,但它无法正常工作。
function mymodule_enable() {
$demo_role = new stdClass();
$demo_role->name = 'demo';
user_role_save($demo_role);
$permissions = array('edit page content');
permissions_grant_permissions('demo', $permissions);
}
这只会产生一个新角色,但不会授予权限。根据{{3}}我没有看到问题。 任何帮助都会很棒。
答案 0 :(得分:0)
您可以使用drupal 7方式授予特定DRUPAL用户角色ID的权限。
user_role_change_permissions(DRUPAL_ROLe_RID, array(
'your permission name goes here' => true,
));