You are here

function defaultconfig_component_rebuild_roles in Default config 7

Provision roles that should exist by default.

1 string reference to 'defaultconfig_component_rebuild_roles'
defaultconfig_defaultconfig_components in ./defaultconfig.module
Implements hook_defaultconfig_components().

File

./defaultconfig.module, line 112
main module file.

Code

function defaultconfig_component_rebuild_roles(array $info, $defaults, $module = FALSE) {
  if (isset($defaults) && is_array($defaults)) {
    foreach ($defaults as $role) {
      $role = (object) $role;
      if ($existing = user_role_load_by_name($role->name)) {
        $role->rid = $existing->rid;
      }
      user_role_save($role);
    }
  }
}