You are here

function password_policy_features_export in Password Policy 7

Implements hook_features_export().

File

./password_policy.features.inc, line 19
Integrates Features for Password Policy.

Code

function password_policy_features_export($data, &$export, $module_name) {
  $export['dependencies']['features'] = 'features';
  $export['dependencies']['password_policy'] = 'password_policy';
  foreach ($data as $policy_name) {
    $policy = password_policy_load_policy_by_name($policy_name);

    // Export roles to which policy applies.
    foreach ($policy['roles'] as $rid) {
      $role = user_role_load($rid);
      $export['features']['user_role'][$role->name] = $role->name;
    }
    $export['features']['password_policy'][$policy_name] = $policy_name;
  }
  return $export;
}