1

私は単純な 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);
}

これは新しいロールを作成するだけで、権限を付与しません。これによると、私は問題を見ていません。どんな助けでも素晴らしいでしょう。

4

1 に答える 1

0

drupal 7 の方法を使用して、特定の DRUPAL USER ROLE ID に許可を与えることができます。

user_role_change_permissions(DRUPAL_ROLe_RID, array(
    'your permission name goes here' => true,
));
于 2013-05-27T14:07:30.417 に答える