You are here

function viewscarousel_get_options in Views carousel 6

Get the options to pass to jcarousel from the settings.

Parameters

array $vars: Variables from a _preprocess_viewscarousel_view function

Return value

array Options that can be passed to jcarousel

1 call to viewscarousel_get_options()
template_preprocess_viewscarousel_view in ./viewscarousel.module

File

./viewscarousel.module, line 39
Provides a Views style plugin for jQuery jcarousel.

Code

function viewscarousel_get_options(&$vars) {
  $options = array();
  $options['vertical'] = $vars['options']['vertical'];
  $options['start'] = $vars['options']['start'];
  $options['scroll'] = $vars['options']['scroll'];
  $options['visible'] = $vars['options']['visible'];
  $options['animation'] = $vars['options']['animation'];
  $options['easing'] = $vars['options']['easing'];
  $options['auto'] = $vars['options']['auto'];
  $options['auto_pause'] = $vars['options']['auto_pause'];
  $options['wrap'] = $vars['options']['wrap'];
  foreach ($options as $key => $value) {
    if (empty($value)) {
      unset($options[$key]);
    }
  }

  // Bug fix. 1 is default. If you manually set 1 an empty row is added to left side.
  if ($options['start'] == 1) {
    unset($options['start']);
  }
  return $options;
}