function views_slideshow_xtra_views_slideshow_widget_form_options in Views Slideshow Xtra 6.3
Same name and namespace in other branches
- 7.3 views_slideshow_xtra.module \views_slideshow_xtra_views_slideshow_widget_form_options()
- 7 views_slideshow_xtra.module \views_slideshow_xtra_views_slideshow_widget_form_options()
- 7.2 views_slideshow_xtra.module \views_slideshow_xtra_views_slideshow_widget_form_options()
Implements hook_views_slideshow_widget_form_options().
File
- ./
views_slideshow_xtra.module, line 67 - This module creates a Views Slideshow widget for overlaying HTML elements on a slideshow.
Code
function views_slideshow_xtra_views_slideshow_widget_form_options(&$form, &$form_state, &$view, $defaults, $dependency) {
$options = array();
// Get each field and it's name.
foreach ($view->display->handler
->get_handlers('field') as $field => $handler) {
$options[$field] = $handler
->ui_name();
}
// Add ability to choose which fields to show in the pager.
$form['fields'] = array(
'#type' => 'checkboxes',
'#title' => t('Fields'),
'#options' => $options,
'#default_value' => $defaults['fields'],
'#description' => t("Choose the field(s) to use as your views slideshow xtra fields."),
'#prefix' => '<div id="' . $dependency . '-fields-wrapper">',
'#suffix' => '</div>',
'#process' => array(
'expand_checkboxes',
'views_process_dependency',
),
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
),
);
// Text display delay.
$form['display_delay'] = array(
'#type' => 'textfield',
'#title' => t('Text Display Delay'),
'#default_value' => $defaults['display_delay'],
'#description' => t("How long, in milliseconds, to delay before displaying the text."),
'#process' => array(
'views_process_dependency',
),
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
),
);
// Text display fade transition.
$form['display_delay_fade'] = array(
'#type' => 'checkbox',
'#title' => t('Fade in the text'),
'#default_value' => $defaults['display_delay_fade'],
'#process' => array(
'views_process_dependency',
),
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
),
);
// Pause after mouse movement.
$form['pause_after_mouse_move'] = array(
'#type' => 'textfield',
'#title' => t('Pause After Mouse Movement'),
'#default_value' => $defaults['pause_after_mouse_move'],
'#description' => t("Temporarily pause slide transition to allow the user time to click a slide overlay link if the mouse is in motion."),
'#process' => array(
'views_process_dependency',
),
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
),
);
}