授予权限

时间:2013-05-25 09:53:03

标签: api permissions drupal-7

我正在尝试制作简单的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}}我没有看到问题。 任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您可以使用drupal 7方式授予特定DRUPAL用户角色ID的权限。

user_role_change_permissions(DRUPAL_ROLe_RID, array(
    'your permission name goes here' => true,
));