You are here

function _og_features_role_dependencies in Organic groups 7.2

Return a module name providing given role or FALSE.

Parameters

string $role_name: A role name to return the declaring module for.

Return value

mixed A string representing a module name implementing given role or FALSE.

1 call to _og_features_role_dependencies()
og_features_role_features_export in includes/og_features_role.features.inc
Implements hook_features_export().

File

includes/og_features_role.features.inc, line 152
Integration with features for og roles.

Code

function _og_features_role_dependencies($role_name) {
  $roles =& drupal_static(__FUNCTION__, array());
  if (empty($roles)) {
    foreach (module_implements('og_default_roles') as $module) {
      $moduleroles = module_invoke($module, 'og_default_roles');
      foreach ($moduleroles as $role) {
        $roles[$role] = $module;
      }
    }
  }
  if (!empty($roles[$role_name])) {
    return $roles[$role_name];
  }
  else {
    return FALSE;
  }
}