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;
}