function freepager_plugin_display_pagerblock::options_form in Free pager 7.2
Provide the default form for setting options.
Overrides views_plugin_display_block::options_form
File
- ./
freepager_plugin_display_pagerblock.inc, line 62 - Contains the block display plugin.
Class
- freepager_plugin_display_pagerblock
- The plugin that handles a block.
Code
function options_form(&$form, &$form_state) {
// It is very important to call the parent function here:
parent::options_form($form, $form_state);
// Set some variables to increase code readability.
$freepager_settings = freepager_settings();
$section =& $form_state['section'];
// If one of Free pager's settings are built, populate the form.
if (isset($freepager_settings[$section])) {
$form['#title'] .= $freepager_settings[$section]['label'];
$form[$section] = array(
'#type' => 'select',
'#description' => $freepager_settings[$section]['description'],
'#options' => array(
FALSE => t('(none)'),
) + $this
->get_field_labels(),
'#default_value' => $this
->get_option($section),
);
// The 'loop' setting should be treated differently. It's a check box.
if ($section == 'loop') {
$form[$section] = array(
'#type' => 'checkbox',
'#title' => $freepager_settings['loop']['label'],
'#description' => $freepager_settings[$section]['description'],
'#default_value' => $this
->get_option($section),
);
}
}
}