You are here

function og_plugin_argument_validate_group::validate_argument in Organic groups 7.2

Same name and namespace in other branches
  1. 7 includes/views/og_plugin_argument_validate_group.inc \og_plugin_argument_validate_group::validate_argument()

Overrides views_plugin_argument_validate::validate_argument

File

includes/views/handlers/og_plugin_argument_validate_group.inc, line 37

Class

og_plugin_argument_validate_group
Validate whether an argument is a valid group.

Code

function validate_argument($argument) {
  if (empty($argument)) {
    return;
  }
  $group_type = $this->options['group_type'];
  $entity = entity_load_single($group_type, $argument);
  if (!$entity || !og_is_group($group_type, $entity)) {
    return FALSE;
  }
  $this->argument->argument = $argument;
  $this->argument->validated_title = entity_label($group_type, $entity);
  return TRUE;
}