簡體   English   中英

安裝腳本中的自定義用戶角色和-permissions

[英]Custom user-roles and -permissions in installation script

是否可以在D7網站的.install -file中編寫一些代碼,使您可以自動生成用戶角色和權限? 我總是這樣,但是現在,我想不出辦法。
有什么建議嗎?

絕對:

function mymodule_install() {
  // Make the new role
  $role = new stdClass;
  $role->name = 'new role name';
  $role->weight = 3;
  user_role_save($role);

  // Permissions to assign to the role.
  // Note these are defined in hook_permission()
  $perms = array(
    'access administration pages',
    'view content',
    'any other permission you want'
  );

  // Grant the permissions. This function takes care of all necessary cache resets
  user_role_grant_permissions($role->rid, $perms);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM