我正在尝试制作简单的 drupal 7 模块,在启用后添加新角色并授予它权限。我正在尝试使用 Permissions 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);
}
这只会创建一个新角色,但不会授予权限。据此,我没有看到问题。任何帮助都会很棒。