tra('Default'), 'none' => tra('None'), 'slide' => tra('Slide'), 'fade' => tra('Fade'), ]; if (! $partial && $prefs['feature_jquery_ui'] == 'y') { $jquery_effect_options['blind_ui'] = tra('Blind (UI)'); $jquery_effect_options['clip_ui'] = tra('Clip (UI)'); $jquery_effect_options['drop_ui'] = tra('Drop (UI)'); $jquery_effect_options['explode_ui'] = tra('Explode (UI)'); $jquery_effect_options['fold_ui'] = tra('Fold (UI)'); $jquery_effect_options['puff_ui'] = tra('Puff (UI)'); $jquery_effect_options['slide_ui'] = tra('Slide (UI)'); } return [ 'jquery_effect' => [ 'name' => tra('Effect for modules'), 'type' => 'list', 'options' => $jquery_effect_options, 'help' => 'JQuery#Effects', 'default' => '', // Default effect for general show/hide: ['' | 'slide' | 'fade' | and // see http://docs.jquery.com/UI/Effects: 'blind' | 'clip' | 'explode' etc] ], 'jquery_effect_tabs' => [ 'name' => tra('Effect for tabs'), 'type' => 'list', 'options' => $jquery_effect_options, 'help' => 'JQuery#Effects', 'default' => 'slide', // Different effect for tabs (['none' | 'normal' (for jq) | 'slide' etc] ], 'jquery_effect_speed' => [ 'name' => tra('Speed'), 'type' => 'list', 'options' => [ 'fast' => tra('Fast'), 'normal' => tra('Normal'), 'slow' => tra('Slow'), ], 'default' => 'normal', // ['slow' | 'normal' | 'fast' | milliseconds (int) ] ], 'jquery_effect_direction' => [ 'name' => tra('Direction'), 'type' => 'list', 'options' => [ 'vertical' => tra('Vertical'), 'horizontal' => tra('Horizontal'), 'left' => tra('Left'), 'right' => tra('Right'), 'up' => tra('Up'), 'down' => tra('Down'), ], 'default' => 'vertical', // ['horizontal' | 'vertical' | 'left' | 'right' | 'up' | 'down' ] ], 'jquery_effect_tabs_speed' => [ 'name' => tra('Speed'), 'type' => 'list', 'options' => [ 'fast' => tra('Fast'), 'normal' => tra('Normal'), 'slow' => tra('Slow'), ], 'default' => 'fast', ], 'jquery_effect_tabs_direction' => [ 'name' => tra('Direction'), 'type' => 'list', 'options' => [ 'vertical' => tra('Vertical'), 'horizontal' => tra('Horizontal'), 'left' => tra('Left'), 'right' => tra('Right'), 'up' => tra('Up'), 'down' => tra('Down'), ], 'default' => 'vertical', ], 'jquery_select2' => [ 'name' => tra('jQuery Select2 Select Boxes'), 'description' => tra('Styled replacement for dropdown select lists and multiple-select inputs.'), 'type' => 'flag', 'default' => 'n', 'dependencies' => [ 'jquery', ], ], 'jquery_select2_sortable' => [ 'name' => tra('Sortable Select2 Multi-selects'), 'description' => tra('Enable drag and drop re-ordering of Select2 multi-select options.'), 'type' => 'flag', 'default' => 'n', 'dependencies' => [ 'feature_jquery_ui', 'jquery_select2' ], ], 'jquery_colorbox_theme' => [ 'name' => tra('Visual style of Colorbox (a.k.a. "Shadowbox")'), 'type' => 'list', 'perspective' => false, 'options' => [ 'example1' => tra('One'), 'example2' => tra('Two'), 'example3' => tra('Three'), 'example4' => tra('Four'), 'example5' => tra('Five'), ], 'default' => 'example1', 'dependencies' => [ 'feature_shadowbox', ], ], 'jquery_fitvidjs' => [ 'name' => tra('FitVids.js'), 'description' => tra('jQuery plugin for fluid-width (responsive) embedded videos.'), 'type' => 'flag', 'default' => 'n', ], 'jquery_fitvidjs_additional_domains' => [ 'name' => tra('FitVids.js additional domains'), 'description' => tra('Youtube and Vimeo are supported by default. Also apply FitVids.js to videos from these domains.'), 'type' => 'textarea', 'size' => '5', 'default' => '', ], 'jquery_timeago' => [ 'name' => tra('jQuery Timeago'), 'description' => tra('jQuery plugin for fuzzy timestamps.'), 'type' => 'flag', 'default' => 'n', ], 'jquery_smartmenus_enable' => [ 'name' => tra('SmartMenus'), 'description' => tra('Add "SmartMenus" to Bootstrap menus. See smartmenus.org for more.'), 'type' => 'flag', 'default' => 'n', 'tags' => ['advanced'], 'keywords' => 'smart menu', ], 'jquery_smartmenus_collapsible_behavior' => [ 'name' => tra('SmartMenus collapsible behavior'), 'description' => tra('Parent items behavior in collapsible (mobile) view.'), 'type' => 'list', 'options' => [ 'default' => tra('Default'), 'toggle' => tra('Toggle'), 'link' => tra('Link'), 'accordion' => tra('Accordion'), 'accordion-toggle' => tra('Accordion toggle'), 'accordion-link' => tra('Accordion link'), ], 'default' => 'default', 'dependencies' => [ 'jquery_smartmenus_enable', ], ], 'jquery_smartmenus_open_close_click' => [ 'name' => tra('SmartMenus open/close on click'), 'description' => tra('Use mouse clicks to open/close item/sub menus'), 'type' => 'flag', 'default' => 'n', 'tags' => ['advanced'], 'keywords' => 'smart menu open close click', 'dependencies' => [ 'jquery_smartmenus_enable', ], ], 'jquery_ui_modals_draggable' => [ 'name' => tra('Draggable Modals'), 'description' => tra('Modal popups can be moved around.'), 'type' => 'flag', 'default' => 'n', 'dependencies' => [ 'feature_jquery_ui', ], ], 'jquery_ui_modals_resizable' => [ 'name' => tra('Resizable Modals'), 'description' => tra('Modal popups can be resized.'), 'type' => 'flag', 'default' => 'n', 'dependencies' => [ 'feature_jquery_ui', ], ], 'jquery_jqdoublescroll' => [ 'name' => tra('jQuery Double Scroll'), 'description' => tra('jQuery plugin which adds an extra horizontal scroll bar at the top.'), 'type' => 'flag', 'default' => 'n', ], ]; }