function views_handler_argument_many_to_one::option_definition

Overrides views_handler_argument::option_definition

1 call to views_handler_argument_many_to_one::option_definition()
views_handler_argument_term_node_tid::option_definition in modules/taxonomy/views_handler_argument_term_node_tid.inc
Information about options for all kinds of purposes will be held here.
1 method overrides views_handler_argument_many_to_one::option_definition()
views_handler_argument_term_node_tid::option_definition in modules/taxonomy/views_handler_argument_term_node_tid.inc
Information about options for all kinds of purposes will be held here.

File

handlers/views_handler_argument_many_to_one.inc, line 41

Class

views_handler_argument_many_to_one
Argument handler for fields that have many-to-one table relationships.

Code

public function option_definition() {
  $options = parent::option_definition();
  if (!empty($this->definition['numeric'])) {
    $options['break_phrase'] = array(
      'default' => FALSE,
      'bool' => TRUE,
    );
  }
  $options['add_table'] = array(
    'default' => FALSE,
    'bool' => TRUE,
  );
  $options['require_value'] = array(
    'default' => FALSE,
    'bool' => TRUE,
  );
  if (isset($this->helper)) {
    $this->helper
      ->option_definition($options);
  }
  else {
    $helper = new views_many_to_one_helper($this);
    $helper->option_definition($options);
  }
  return $options;
}