You are here

function views_custom_conditions_plugin_display_extender_code::options_submit in Views Custom Conditions 7

Inserts the code into the view display.

Overrides views_plugin_display_extender::options_submit

File

./views_custom_conditions_plugin_display_extender_code.inc, line 38
Contains the class to extend views display plugins browse all link.

Class

views_custom_conditions_plugin_display_extender_code
The plugin that added additional setting to views edit form.

Code

function options_submit(&$form, &$form_state) {

  // Not sure I like this being here, but it seems (?) like a logical place.
  $new_option = $form_state['values']['views_custom_conditions'];
  variable_set('views_custom_conditions_' . $form_state['view']->current_display . '_' . $form_state['view']->name, $new_option);
  switch ($form_state['section']) {
    case 'views_custom_conditions':
      variable_set('views_custom_conditions_' . $form_state['values']['override']['dropdown'], $new_option);
      wr($form_state['values']['override']);
      if ($form_state['values']['override']['dropdown'] == 'default') {
        variable_set('views_custom_conditions_' . $form_state['view']->current_display . '_' . $form_state['view']->name, '');
      }
      $this->display
        ->set_option('views_custom_conditions', $new_option);
      $empty = trim($new_option);
      $empty = empty($empty);
      break;
  }
  foreach ($this->extender as $extender) {
    $extender
      ->options_submit($form, $form_state);
  }
}