web-dev-qa-db-ja.com

インストールプロファイルでユーザーロールの権限を設定するにはどうすればよいですか

インストールプロファイルで作成しているコンテンツタイプがあり、そのコンテンツタイプを編集する権限を持つユーザーを作成したいと思います。インストールプロファイルでユーザーロールとそれらのロールの権限を作成するにはどうすればよいですか?

1
Andrew Welch

役割を追加するには、次を使用できます user_role_save()

_$role = new stdClass();
$role->name = 'role_name';
$role->weight = 5;
user_role_save($role);
_

役割に特定の権限を付与するには、次を使用できます user_role_grant_permissions()

_$grant = array('access content', 'access comments', 'etc...');
user_role_grant_permissions($role->rid, $grant);
_
3
Clive