Пользовательские роли и разрешения пользователя в скрипте установки - PullRequest
1 голос
/ 03 ноября 2011

Можно ли написать какой-нибудь код в .install -файле вашего сайта D7, который позволяет автоматически генерировать роли и разрешения пользователей?Я всегда так думал, но сейчас я не могу придумать, как это сделать.
Какой совет?

1 Ответ

1 голос
/ 03 ноября 2011

Абсолютно:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...