function views_handler_filter::show_expose_button

3.x views_handler_filter.inc views_handler_filter::show_expose_button(&$form, &$form_state)
2.x views_handler_filter.inc views_handler_filter::show_expose_button(&$form, &$form_state)

Shortcut to display the expose/hide button.

1 call to views_handler_filter::show_expose_button()
views_handler_filter::options_form in handlers/views_handler_filter.inc
Provide the basic form which calls through to subforms. If overridden, it is best to call through to the parent, or to at least make sure all of the functions in this form are called.

File

handlers/views_handler_filter.inc, line 202

Class

views_handler_filter
Base class for filters.

Code

function show_expose_button(&$form, &$form_state) {
  $form['expose_button'] = array(
    '#prefix' => '<div class="views-expose clear-block">',
    '#suffix' => '</div>',
  );
  if (empty($this->options['exposed'])) {
    $form['expose_button']['button'] = array(
      '#type' => 'submit',
      '#value' => t('Expose'),
      '#submit' => array('views_ui_config_item_form_expose'),
    );
    $form['expose_button']['markup'] = array(
      '#prefix' => '<div class="description">',
      '#value' => t('This item is currently not exposed. If you <strong>expose</strong> it, users will be able to change the filter as they view it.'),
      '#suffix' => '</div>',
    );
  }
  else {
    $form['expose_button']['button'] = array(
      '#type' => 'submit',
      '#value' => t('Hide'),
      '#submit' => array('views_ui_config_item_form_expose'),
    );
    $form['expose_button']['markup'] = array(
      '#prefix' => '<div class="description">',
      '#value' => t('This item is currently exposed. If you <strong>hide</strong> it, users will not be able to change the filter as they view it.'),
      '#suffix' => '</div>',
    );
  }
}