You are here

function role_export_features_export in Role Export 6

Implements hook_features_export().

File

./role_export.module, line 179
Role Export's primary module file.

Code

function role_export_features_export($data, &$export, $module_name = '') {
  $export['dependencies']['features'] = 'features';
  $export['dependencies']['role_export'] = 'role_export';
  $map = features_get_default_map('role_export', 'name');
  foreach ($data as $role) {

    // Role is provided by another module. Add dependency.
    if (isset($map[$role]) && $map[$role] != $module_name) {
      $export['dependencies'][$map[$role]] = $map[$role];
    }
    else {
      $export['features']['role_export'][$role] = $role;
    }
  }
  return array();
}