You are here

function flag_plugin_argument_validate_flaggability::flags_options in Flag 6

Same name and namespace in other branches
  1. 6.2 includes/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::flags_options()
  2. 7.3 includes/views/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::flags_options()
  3. 7.2 includes/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::flags_options()

Returns form #options for the flags. Returns empty array if no flags were found.

1 call to flag_plugin_argument_validate_flaggability::flags_options()
flag_plugin_argument_validate_flaggability::validate_form in includes/flag_plugin_argument_validate_flaggability.inc

File

includes/flag_plugin_argument_validate_flaggability.inc, line 69
Contains the flaggability validator handler.

Class

flag_plugin_argument_validate_flaggability
Validates whether an argument is a flaggable/flagged object.

Code

function flags_options() {
  $flags = flag_get_flags($this->flag_type);
  if (!$flags) {
    return array();
  }
  else {
    foreach ($flags as $flag) {
      $options[$flag->name] = $flag
        ->get_title();
    }
    $options['*relationship*'] = t('<em>Pick the first flag mentioned in the relationships.</em>');
    return $options;
  }
}