You are here

function og_CrumbsMultiPlugin_my_groups_overview::findParent__node_x in Crumbs, the Breadcrumbs suite 7.2

Same name and namespace in other branches
  1. 7 plugins/crumbs.og.inc \og_CrumbsMultiPlugin_my_groups_overview::findParent__node_x()

Parameters

string $path: The path that we want to find a parent for.

array $item: Loaded router item, as returned from crumbs_get_router_item()

Return value

array Parent path candidates

File

plugins/crumbs.og.inc, line 199

Class

og_CrumbsMultiPlugin_my_groups_overview
Make $my_groups_path the parent path for group nodes where the current user is a member. The priorities can be configured per group node type.

Code

function findParent__node_x($path, $item) {
  if (FALSE === ($node = crumbs_Util::itemExtractEntity($item, 'node', 1))) {
    return NULL;
  }
  if (og_is_group_type('node', $node->type)) {
    $group = og_get_group('node', $node->nid);
    if (!empty($group)) {
      if (og_is_member($group->gid)) {
        return array(
          $node->type => 'user-groups',
        );
      }
    }
  }
  return NULL;
}