if ($entity_type == 'node' || $entity_type == 'user') { $title = t('Reverse @entity', array('@entity' => ucfirst($info['label']))); $help = t('Add information on the base @entity from the group membership.', array('@entity' => ucfirst($info['label']))); $data['og_membership']['reverse_' . $entity_type . '_rel'] = array( 'group' => t('OG Membership'), 'title' => $title, 'help' => $help, 'relationship' => array( // Pass the entity to the handler. 'entity' => 'og_membership', 'handler' => 'views_handler_relationship', 'label' => t($info['label']), 'base' => $entity_type == 'user' ? 'users' : $entity_type, 'base field' => $info['entity keys']['id'], 'relationship field' => 'etid', ), ); }