danielebarchiesi@2: array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'slides' => NULL, 'plugin' => NULL),
danielebarchiesi@2: 'file' => 'theme/views_slideshow.theme.inc',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_pager_widget_render' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'rows' => array()),
danielebarchiesi@2: 'file' => 'theme/views_slideshow.theme.inc',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_pager_fields' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'attributes' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-pager-fields',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_pager_field_field' => array(
danielebarchiesi@2: 'variables' => array('view' => NULL, 'field' => NULL, 'count' => NULL),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-pager-field-field',
danielebarchiesi@2: 'file' => 'theme/views_slideshow.theme.inc',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_pager_field_item' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'item' => NULL, 'count' => NULL, 'location' => NULL),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-pager-field-item',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls_widget_render' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'rows' => array()),
danielebarchiesi@2: 'file' => 'theme/views_slideshow.theme.inc',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls_text' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'rows' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-controls-text',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls_text_previous' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-controls-text-previous',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls_text_pause' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-controls-text-pause',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls_text_next' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-controls-text-next',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_slide_counter_widget_render' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'rows' => array()),
danielebarchiesi@2: 'file' => 'theme/views_slideshow.theme.inc',
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_slide_counter' => array(
danielebarchiesi@2: 'variables' => array('vss_id' => NULL, 'view' => NULL, 'settings' => array(), 'location' => NULL, 'rows' => array()),
danielebarchiesi@2: 'template' => 'theme/views-slideshow-slide-counter',
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements hook_views_api().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_api() {
danielebarchiesi@2: return array(
danielebarchiesi@2: 'api' => '3',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements hook_help().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_help($path, $arg) {
danielebarchiesi@2: switch ($path) {
danielebarchiesi@2: case 'admin/help#views_slideshow':
danielebarchiesi@2: return '
Check the Views Slideshow project page documentation for tutorials and videos on how to use this module.
';
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements hook_init().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_init() {
danielebarchiesi@2: // Load javascript on the page in init to help fool caching.
danielebarchiesi@2: drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/views_slideshow.js');
danielebarchiesi@2:
danielebarchiesi@2: $vs_path = drupal_get_path('module', 'views_slideshow');
danielebarchiesi@2: drupal_add_css($vs_path . '/views_slideshow.css');
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implementation of hook_views_slideshow_skin_info().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_slideshow_skin_info() {
danielebarchiesi@2: return array(
danielebarchiesi@2: 'default' => array(
danielebarchiesi@2: 'name' => t('Default'),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements hook_views_slideshow_widget_info().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_slideshow_widget_info() {
danielebarchiesi@2: return array(
danielebarchiesi@2: 'views_slideshow_pager' => array(
danielebarchiesi@2: 'name' => t('Pager'),
danielebarchiesi@2: 'accepts' => array(
danielebarchiesi@2: 'transitionBegin' => array('required' => TRUE),
danielebarchiesi@2: 'goToSlide',
danielebarchiesi@2: 'previousSlide',
danielebarchiesi@2: 'nextSlide',
danielebarchiesi@2: ),
danielebarchiesi@2: 'calls' => array(
danielebarchiesi@2: 'goToSlide',
danielebarchiesi@2: 'pause',
danielebarchiesi@2: 'play',
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_controls' => array(
danielebarchiesi@2: 'name' => t('Controls'),
danielebarchiesi@2: 'accepts' => array(
danielebarchiesi@2: 'pause' => array('required' => TRUE),
danielebarchiesi@2: 'play' => array('required' => TRUE),
danielebarchiesi@2: ),
danielebarchiesi@2: 'calls' => array(
danielebarchiesi@2: 'nextSlide',
danielebarchiesi@2: 'pause',
danielebarchiesi@2: 'play',
danielebarchiesi@2: 'previousSlide',
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: 'views_slideshow_slide_counter' => array(
danielebarchiesi@2: 'name' => t('Slide Counter'),
danielebarchiesi@2: 'accepts' => array(
danielebarchiesi@2: 'transitionBegin' => array('required' => TRUE),
danielebarchiesi@2: 'goToSlide',
danielebarchiesi@2: 'previousSlide',
danielebarchiesi@2: 'nextSlide',
danielebarchiesi@2: ),
danielebarchiesi@2: 'calls' => array(),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements [widget]_views_slideshow_widget_form_options().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_pager_views_slideshow_widget_form_options(&$form, &$form_state, &$view, $defaults, $dependency) {
danielebarchiesi@2: // Get all the pager info from other modules.
danielebarchiesi@2: // hook_views_slideshow_pager_info($view, $option_values, $dependency_prefix)
danielebarchiesi@2: $pagers = module_invoke_all('views_slideshow_widget_pager_info', $view);
danielebarchiesi@2:
danielebarchiesi@2: if (!empty($pagers)) {
danielebarchiesi@2: $pager_options = array();
danielebarchiesi@2: foreach($pagers as $pager_id => $pager_info) {
danielebarchiesi@2: $pager_options[$pager_id] = $pager_info['name'];
danielebarchiesi@2: }
danielebarchiesi@2: asort($pager_options);
danielebarchiesi@2:
danielebarchiesi@2: // Need to wrap this so it indents correctly.
danielebarchiesi@2: $form['views_slideshow_pager_wrapper'] = array(
danielebarchiesi@2: '#markup' => '',
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Add field to see if they would like to hide pager if there is only one
danielebarchiesi@2: // slide.
danielebarchiesi@2: $form['hide_on_single_slide'] = array(
danielebarchiesi@2: '#type' => 'checkbox',
danielebarchiesi@2: '#title' => t('Hide pager if there is only one slide'),
danielebarchiesi@2: '#default_value' => $defaults['hide_on_single_slide'],
danielebarchiesi@2: '#description' => t('Should the pager be hidden if there is only one slide.'),
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Create the widget type field.
danielebarchiesi@2: $form['type'] = array(
danielebarchiesi@2: '#type' => 'select',
danielebarchiesi@2: '#title' => t('Pager Type'),
danielebarchiesi@2: '#description' => t('Style of the pager'),
danielebarchiesi@2: '#default_value' => $defaults['type'],
danielebarchiesi@2: '#options' => $pager_options,
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Add any additional form elements
danielebarchiesi@2: // Build our arguments to pass to
danielebarchiesi@2: // [pager-type]_views_slideshow_widget_pager_form_options
danielebarchiesi@2: $arguments = array(
danielebarchiesi@2: &$form,
danielebarchiesi@2: &$form_state,
danielebarchiesi@2: &$view,
danielebarchiesi@2: $defaults,
danielebarchiesi@2: $dependency,
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: foreach ($pagers as $pager_key => $pager_info) {
danielebarchiesi@2: $function = $pager_key . '_views_slideshow_widget_pager_form_options';
danielebarchiesi@2: if (function_exists($function)) {
danielebarchiesi@2: call_user_func_array($function, $arguments);
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: $form['views_slideshow_pager_wrapper_close'] = array(
danielebarchiesi@2: '#markup' => '
',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2: else {
danielebarchiesi@2: $form['enable_pager'] = array(
danielebarchiesi@2: '#markup' => 'There are no pagers available.',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implementation of hook_views_slideshow_widget_pager_info
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_slideshow_widget_pager_info($view) {
danielebarchiesi@2: $settings = array();
danielebarchiesi@2: // Settings for fields pager.
danielebarchiesi@2: // First verfiy that the view is using fields.
danielebarchiesi@2: if ($view->row_plugin->uses_fields()) {
danielebarchiesi@2: $settings = array(
danielebarchiesi@2: 'views_slideshow_pager_fields' => array(
danielebarchiesi@2: 'name' => t('Fields'),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: return $settings;
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implementation [widget-type]_views_slideshow_pager_form_options
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_pager_fields_views_slideshow_widget_pager_form_options(&$form, &$form_state, &$view, $defaults, $dependency) {
danielebarchiesi@2: // Settings for fields pager.
danielebarchiesi@2: $options = array();
danielebarchiesi@2: // Get each field and it's name.
danielebarchiesi@2: foreach ($view->display->handler->get_handlers('field') as $field => $handler) {
danielebarchiesi@2: $options[$field] = $handler->ui_name();
danielebarchiesi@2: }
danielebarchiesi@2: // Need to wrap this so it indents correctly.
danielebarchiesi@2: $form['views_slideshow_pager_fields_wrapper'] = array(
danielebarchiesi@2: '#markup' => '',
danielebarchiesi@2: );
danielebarchiesi@2: // Add ability to choose which fields to show in the pager.
danielebarchiesi@2: $form['views_slideshow_pager_fields_fields'] = array(
danielebarchiesi@2: '#type' => 'checkboxes',
danielebarchiesi@2: '#title' => t('Pager fields'),
danielebarchiesi@2: '#options' => $options,
danielebarchiesi@2: '#default_value' => $defaults['views_slideshow_pager_fields_fields'],
danielebarchiesi@2: '#description' => t("Choose the fields that will appear in the pager."),
danielebarchiesi@2: '#process' => array(
danielebarchiesi@2: 'form_process_checkboxes',
danielebarchiesi@2: ),
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ':input[name="' . $dependency . '[type]"]' => array('value' => 'views_slideshow_pager_fields'),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Add field to see if they would like to activate slide and pause on pager
danielebarchiesi@2: // hover
danielebarchiesi@2: $form['views_slideshow_pager_fields_hover'] = array(
danielebarchiesi@2: '#type' => 'checkbox',
danielebarchiesi@2: '#title' => t('Activate Slide and Pause on Pager Hover'),
danielebarchiesi@2: '#default_value' => $defaults['views_slideshow_pager_fields_hover'],
danielebarchiesi@2: '#description' => t('Should the slide be activated and paused when hovering over a pager item.'),
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ':input[name="' . $dependency . '[type]"]' => array('value' => 'views_slideshow_pager_fields'),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: $form['views_slideshow_pager_fields_wrapper_close'] = array(
danielebarchiesi@2: '#markup' => '
',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements [widget]_views_slideshow_widget_form_options().
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_controls_views_slideshow_widget_form_options(&$form, &$form_state, &$view, $defaults, $dependency) {
danielebarchiesi@2: // Get all the control info from other modules.
danielebarchiesi@2: // hook_views_slideshow_controls_settings($view, $option_values, $dependency_prefix)
danielebarchiesi@2: $controls = module_invoke_all('views_slideshow_widget_controls_info', $view);
danielebarchiesi@2:
danielebarchiesi@2: if (!empty($controls)) {
danielebarchiesi@2: $control_type_options = array();
danielebarchiesi@2: foreach($controls as $control_id => $control_info) {
danielebarchiesi@2: $control_type_options[$control_id] = $control_info['name'];
danielebarchiesi@2: }
danielebarchiesi@2: asort($control_type_options);
danielebarchiesi@2:
danielebarchiesi@2: // Need to wrap this so it indents correctly.
danielebarchiesi@2: $form['views_slideshow_controls_wrapper'] = array(
danielebarchiesi@2: '#markup' => '',
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Add field to see if they would like to hide controls if there is only one
danielebarchiesi@2: // slide
danielebarchiesi@2: $form['hide_on_single_slide'] = array(
danielebarchiesi@2: '#type' => 'checkbox',
danielebarchiesi@2: '#title' => t('Hide controls if there is only one slide'),
danielebarchiesi@2: '#default_value' => $defaults['hide_on_single_slide'],
danielebarchiesi@2: '#description' => t('Should the controls be hidden if there is only one slide.'),
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Create the widget type field.
danielebarchiesi@2: $form['type'] = array(
danielebarchiesi@2: '#type' => 'select',
danielebarchiesi@2: '#title' => t('Controls Type'),
danielebarchiesi@2: '#description' => t('Style of the controls'),
danielebarchiesi@2: '#default_value' => $defaults['type'],
danielebarchiesi@2: '#options' => $control_type_options,
danielebarchiesi@2: '#states' => array(
danielebarchiesi@2: 'visible' => array(
danielebarchiesi@2: ':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
danielebarchiesi@2: ),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Add any additional form elements
danielebarchiesi@2: // Build our arguments to pass to
danielebarchiesi@2: // [pager-type]_views_slideshow_widget_pager_form_options
danielebarchiesi@2: $arguments = array(
danielebarchiesi@2: &$form,
danielebarchiesi@2: &$form_state,
danielebarchiesi@2: &$view,
danielebarchiesi@2: $defaults,
danielebarchiesi@2: $dependency,
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: foreach ($controls as $control_key => $control_info) {
danielebarchiesi@2: $function = $control_key . '_views_slideshow_widget_controls_form_options';
danielebarchiesi@2: if (function_exists($function)) {
danielebarchiesi@2: call_user_func_array($function, $arguments);
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: $form['controls_wrapper_close'] = array(
danielebarchiesi@2: '#markup' => '
',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2: else {
danielebarchiesi@2: $form['enable_controls'] = array(
danielebarchiesi@2: '#markup' => 'There are no controls available.',
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implementation of hook_views_slideshow_controls_info
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_slideshow_widget_controls_info($view) {
danielebarchiesi@2: return array(
danielebarchiesi@2: 'views_slideshow_controls_text' => array(
danielebarchiesi@2: 'name' => t('Text'),
danielebarchiesi@2: )
danielebarchiesi@2: );
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Implements hook_views_slideshow_option_definition.
danielebarchiesi@2: */
danielebarchiesi@2: function views_slideshow_views_slideshow_option_definition() {
danielebarchiesi@2:
danielebarchiesi@2: // Default slideshow type and skins
danielebarchiesi@2: $options['slideshow_type'] = array('default' => '');
danielebarchiesi@2: $options['slideshow_skin'] = array('default' => '');
danielebarchiesi@2: $options['skin_info'] = array(
danielebarchiesi@2: 'default' => array(
danielebarchiesi@2: 'class' => 'default',
danielebarchiesi@2: 'name' => t('Untitled skin'),
danielebarchiesi@2: 'module' => 'views_slideshow',
danielebarchiesi@2: 'path' => '',
danielebarchiesi@2: 'stylesheets' => array(),
danielebarchiesi@2: ),
danielebarchiesi@2: );
danielebarchiesi@2:
danielebarchiesi@2: // Set default widgets and weight values.
danielebarchiesi@2: $widgets = module_invoke_all('views_slideshow_widget_info');
danielebarchiesi@2: if ($widgets) {
danielebarchiesi@2: $locations = array('top', 'bottom');
danielebarchiesi@2: foreach ($locations as $location) {
danielebarchiesi@2: foreach ($widgets as $widget_id => $widget_name) {
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains'][$widget_id]['contains']['enable'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains'][$widget_id]['contains']['weight'] = array('default' => 1);
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: // Defaults for the pager widget.
danielebarchiesi@2: foreach ($locations as $location) {
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['hide_on_single_slide'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['type'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_numbered_hover'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_numbered_click_to_page'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_thumbnails_hover'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_thumbnails_click_to_page'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_fields_fields'] = array('default' => array());
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_pager_fields_hover'] = array('default' => 0);
danielebarchiesi@2:
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_controls']['contains']['hide_on_single_slide'] = array('default' => 0);
danielebarchiesi@2: $options['widgets']['contains'][$location]['contains']['views_slideshow_controls']['contains']['type'] = array('default' => 0);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: return $options;
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: /**
danielebarchiesi@2: * Need to have preprocess functions here because drupal doesn't cache them
danielebarchiesi@2: * correctly in the theme.inc file.
danielebarchiesi@2: *
danielebarchiesi@2: * If you would like to override the preprocess functions make sure to look at
danielebarchiesi@2: * the associated function in theme.inc.
danielebarchiesi@2: */
danielebarchiesi@2:
danielebarchiesi@2: // Trying to make sure the theme.inc get's loaded.
danielebarchiesi@2: include_once('theme/views_slideshow.theme.inc');
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_pager_fields(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_pager_fields($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_pager_field_item(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_pager_field_item($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_controls_text(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_controls_text($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_controls_text_previous(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_controls_text_previous($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_controls_text_pause(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_controls_text_pause($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_controls_text_next(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_controls_text_next($vars);
danielebarchiesi@2: }
danielebarchiesi@2:
danielebarchiesi@2: function template_preprocess_views_slideshow_slide_counter(&$vars) {
danielebarchiesi@2: _views_slideshow_preprocess_views_slideshow_slide_counter($vars);
danielebarchiesi@2: }