You are here

function og_views_plugin_argument_validate_og_group_types::validate_membership in Organic groups 6.2

Validate whether the current user is a member of the specified group.

Parameters

$node: The group node to be checked for membership.

1 call to og_views_plugin_argument_validate_og_group_types::validate_membership()
og_views_plugin_argument_validate_og_group_types::validate_argument in modules/og_views/includes/og_views_plugin_argument_validate_og_group_types.inc

File

modules/og_views/includes/og_views_plugin_argument_validate_og_group_types.inc, line 140

Class

og_views_plugin_argument_validate_og_group_types
Validate whether an argument is a group node.

Code

function validate_membership($node) {
  if (!empty($this->argument->options['validate_argument_is_member'])) {
    switch ($this->argument->options['validate_argument_is_member']) {
      case OG_VIEWS_VALIDATE_GROUP_MEMBER:
        if (!og_is_group_member($node->nid)) {
          return FALSE;
        }
        break;
      case OG_VIEWS_VALIDATE_GROUP_ADMIN:
        if (!og_is_group_admin($node)) {
          return FALSE;
        }
        break;
    }
  }
  return TRUE;
}