From c60577b6cbfbfb3028bf5c415b1be827d46c7a86 Mon Sep 17 00:00:00 2001 From: shushu Date: Wed, 8 Jan 2014 12:21:54 +0200 Subject: [PATCH] Add options form. --- .../biblio_ui_handler_export_area.inc | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/biblio_ui/includes/views/handlers/biblio_ui_handler_export_area.inc b/modules/biblio_ui/includes/views/handlers/biblio_ui_handler_export_area.inc index c7d8c6cf..1690084a 100644 --- a/modules/biblio_ui/includes/views/handlers/biblio_ui_handler_export_area.inc +++ b/modules/biblio_ui/includes/views/handlers/biblio_ui_handler_export_area.inc @@ -4,10 +4,30 @@ * Contains biblio_ui_handler_export_area */ class biblio_ui_handler_export_area extends views_handler_area { + function option_definition() { + $options = parent::option_definition(); + + $options['max_items'] = array('default' => 0); + + return $options; + } + + function options_form(&$form, &$form_state) { + parent::options_form($form, $form_state); + + $form['max_items'] = array( + '#type' => 'textfield', + '#title' => t('Maximum items'), + '#description' => t('Limit number of exported items (0 for unlimited).'), + '#default_value' => $this->options['max_items'], + ); + } + function render($empty = FALSE) { $variables = array(); $variables['view_name'] = $this->view->name; $variables['display_name'] = $this->view->current_display; + $variables['max_items'] = $this->options['max_items']; return theme('biblio_ui_view_export_area', $variables); } }