You are here

function _og_ui_get_role_names in Organic groups 7.2

Helper function to get role names.

Parameters

$group_type: Group entity type. E.g. 'node'.

$bundle: Group bundle.

$gid: Group item ID.

$rid: Role ID.

Return value

array Role names according to parameters.

2 calls to _og_ui_get_role_names()
og_ui_admin_permissions in og_ui/og_ui.admin.inc
Menu callback: administer permissions.
og_ui_admin_roles in og_ui/og_ui.admin.inc
Menu callback: administer roles.

File

og_ui/og_ui.admin.inc, line 681
Admin settings for Organic groups module.

Code

function _og_ui_get_role_names($group_type, $bundle, $gid, $rid) {
  if ($gid) {
    $group = entity_load_single($group_type, $gid);
    list(, , $bundle) = entity_extract_ids($group_type, $group);
    $gid = og_is_group_default_access($group_type, $group) ? 0 : $gid;
  }
  $role_names = og_roles($group_type, $bundle, $gid);
  if ($rid && !empty($role_names[$rid])) {
    $role_names = array(
      $rid => $role_names[$rid],
    );
  }
  return $role_names;
}