You are here

function password_policy_features_export_render in Password Policy 7

Implements hook_features_export_render().

File

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

Code

function password_policy_features_export_render($module_name, $data, $export = NULL) {
  $code = array();
  foreach ($data as $policy_name) {
    $policy = password_policy_load_policy_by_name($policy_name);
    if ($policy) {
      $roles = array();
      foreach ($policy['roles'] as $rid) {
        $role = user_role_load($rid);
        $roles[] = $role->name;
      }
      $policy['roles'] = $roles;
      unset($policy['pid']);
      $code[$policy['name']] = $policy;
    }
  }
  $code = '  return ' . features_var_export($code, '  ') . ';';
  return array(
    'password_policy_features_default_policies' => $code,
  );
}