You are here

function views_slideshow_jcarousel_views_slideshow_option_definition in Views Slideshow JCarousel 7.2

Same name and namespace in other branches
  1. 6 views_slideshow_jcarousel.module \views_slideshow_jcarousel_views_slideshow_option_definition()
  2. 7 views_slideshow_jcarousel.module \views_slideshow_jcarousel_views_slideshow_option_definition()

Implements hook_views_slideshow_option_definition(). todo: this should be moved to its own display.inc file

File

./views_slideshow_jcarousel.module, line 199

Code

function views_slideshow_jcarousel_views_slideshow_option_definition() {

  //todo: get rid of these top/bottom loops
  $locations = array(
    'top',
    'bottom',
  );

  // Defaults for the pager widget.
  foreach ($locations as $location) {
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_fields'] = array(
      'default' => array(),
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_move_on_change'] = array(
      'default' => 0,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_update_on_prev_next'] = array(
      'default' => 0,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_skin'] = array(
      'default' => 'tango',
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_orientation'] = array(
      'default' => FALSE,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_scroll'] = array(
      'default' => 3,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_visible'] = array(
      'default' => 3,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_wrap'] = array(
      'default' => NULL,
    );
    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_animation'] = array(
      'default' => 'fast',
    );
  }
  $options['views_slideshow_jcarousel'] = array(
    // existing options:
    'visible' => array(
      'default' => 1,
    ),
    'animation' => array(
      'default' => 1000,
    ),
    'wrap' => array(
      'default' => false,
    ),
    // got these from views_slideshow_cycle
    // Transition
    'effect' => array(
      'default' => 'fade',
    ),
    'transition_advanced' => array(
      'default' => 0,
    ),
    'timeout' => array(
      'default' => 5000,
    ),
    'speed' => array(
      'default' => 700,
    ),
    //normal
    'delay' => array(
      'default' => 0,
    ),
    'sync' => array(
      'default' => 1,
    ),
    'random' => array(
      'default' => 0,
    ),
    // Action
    'pause' => array(
      'default' => 1,
    ),
    'pause_on_click' => array(
      'default' => 0,
    ),
    'action_advanced' => array(
      'default' => 0,
    ),
    'start_paused' => array(
      'default',
      0,
    ),
    'remember_slide' => array(
      'default' => 0,
    ),
    'remember_slide_days' => array(
      'default' => 1,
    ),
    'pause_in_middle' => array(
      'default' => 0,
    ),
    'pause_when_hidden' => array(
      'default' => 0,
    ),
    'pause_when_hidden_type' => array(
      'default' => 'full',
    ),
    'amount_allowed_visible' => array(
      'default' => '',
    ),
    'nowrap' => array(
      'default' => 0,
    ),
    'fixed_height' => array(
      'default' => 1,
    ),
    'items_per_slide' => array(
      'default' => 1,
    ),
    'wait_for_image_load' => array(
      'default' => 1,
    ),
    'wait_for_image_load_timeout' => array(
      'default' => 3000,
    ),
    // Internet Explorer Tweaks
    'cleartype' => array(
      'default' => 'true',
    ),
    'cleartypenobg' => array(
      'default' => 'false',
    ),
    // Advanced
    'advanced_options' => array(
      'default' => '{}',
    ),
  );
  return $options;
}