You are here

function _owl_format_settings in Multipurpose Corporate Profile 8

return formatted js array of settings

2 calls to _owl_format_settings()
template_preprocess_owl in modules/contrib/owl/owl.module
Themeable for owl
template_preprocess_owl_views in modules/contrib/owl/owl.module
Prepares variables for Views Owl carousel templates.

File

modules/contrib/owl/owl.module, line 137
Contains owl.module..

Code

function _owl_format_settings($settings) {
  $settings['items'] = (int) $settings['items'];
  $settings['itemsDesktop'] = _owl_string_to_array($settings['itemsDesktop']);
  foreach ($settings['itemsDesktop'] as $k => $v) {
    $settings['itemsDesktop'][$k] = (int) $v;
  }
  $settings['itemsDesktopSmall'] = _owl_string_to_array($settings['itemsDesktopSmall']);
  foreach ($settings['itemsDesktopSmall'] as $k => $v) {
    $settings['itemsDesktopSmall'][$k] = (int) $v;
  }
  $settings['itemsTablet'] = _owl_string_to_array($settings['itemsTablet']);
  foreach ($settings['itemsTablet'] as $k => $v) {
    $settings['itemsTablet'][$k] = (int) $v;
  }
  $settings['itemsMobile'] = _owl_string_to_array($settings['itemsMobile']);
  foreach ($settings['itemsMobile'] as $k => $v) {
    $settings['itemsMobile'][$k] = (int) $v;
  }
  $settings['navigationText'] = array(
    $settings['prevText'],
    $settings['nextText'],
  );
  $settings['mouseDrag'] = (bool) $settings['mouseDrag'];
  $settings['pagination'] = (bool) $settings['pagination'];
  $settings['paginationNumbers'] = (bool) $settings['paginationNumbers'];
  $settings['responsive'] = (bool) $settings['responsive'];
  $settings['paginationSpeed'] = (int) $settings['paginationSpeed'];
  $settings['responsiveRefreshRate'] = (int) $settings['responsiveRefreshRate'];
  $settings['rewindNav'] = (bool) $settings['rewindNav'];
  $settings['rewindSpeed'] = (int) $settings['rewindSpeed'];
  $settings['scrollPerPage'] = (bool) $settings['scrollPerPage'];
  $settings['singleItem'] = (bool) $settings['singleItem'];
  $settings['slideSpeed'] = (int) $settings['slideSpeed'];
  $settings['stopOnHover'] = (bool) $settings['stopOnHover'];
  $settings['touchDrag'] = (bool) $settings['touchDrag'];
  $settings['itemsScaleUp'] = (bool) $settings['itemsScaleUp'];
  $settings['autoPlay'] = (bool) $settings['autoPlay'];
  $settings['navigation'] = (bool) $settings['navigation'];
  if (isset($settings['image_style'])) {
    unset($settings['image_style']);
  }
  if (isset($settings['image_link'])) {
    unset($settings['image_link']);
  }
  return $settings;
}