1.20.x user.install | user_update_1013() |
Grant accounts with 'administer permissions' the new 'assign roles' permission.
Related topics
File
- modules/
user/ user.install, line 1146 - Install, update and uninstall functions for the user module.
Code
function user_update_1013() {
$names = config_get_names_with_prefix('user.role.');
foreach ($names as $config_name) {
$config = config($config_name);
$permissions = $config->get('permissions');
if (in_array('administer permissions', $permissions)) {
$permissions[] = 'assign roles';
$config->set('permissions', $permissions);
$config->save();
}
}
}