annotate sites/all/modules/flexslider_views_slideshow/flexslider_views_slideshow.views_slideshow.inc @ 9:830c812b520f

added smtp module
author root <root@paio.local>
date Mon, 28 Oct 2013 15:34:27 +0000
parents b74b41bb73f0
children
rev   line source
danielebarchiesi@2 1 <?php
danielebarchiesi@2 2
danielebarchiesi@2 3 /**
danielebarchiesi@2 4 * @file
danielebarchiesi@2 5 * Describe the file
danielebarchiesi@2 6 *
danielebarchiesi@2 7 * @author Mathew Winstone (minorOffense) <mwinstone@coldfrontlabs.ca>
danielebarchiesi@2 8 */
danielebarchiesi@2 9
danielebarchiesi@2 10 /**
danielebarchiesi@2 11 * Implements hook_views_slideshow_slideshow_info().
danielebarchiesi@2 12 */
danielebarchiesi@2 13 function flexslider_views_slideshow_views_slideshow_slideshow_info() {
danielebarchiesi@2 14 $options = array(
danielebarchiesi@2 15 'flexslider_views_slideshow' => array(
danielebarchiesi@2 16 'name' => t('FlexSlider'),
danielebarchiesi@2 17 'accepts' => array(
danielebarchiesi@2 18 // 'goToSlide',
danielebarchiesi@2 19 'nextSlide',
danielebarchiesi@2 20 'pause',
danielebarchiesi@2 21 'play',
danielebarchiesi@2 22 'previousSlide',
danielebarchiesi@2 23 ),
danielebarchiesi@2 24 'calls' => array(
danielebarchiesi@2 25 // 'transitionBegin',
danielebarchiesi@2 26 // 'transitionEnd',
danielebarchiesi@2 27 // 'goToSlide',
danielebarchiesi@2 28 'pause',
danielebarchiesi@2 29 'play',
danielebarchiesi@2 30 'nextSlide',
danielebarchiesi@2 31 'previousSlide',
danielebarchiesi@2 32 ),
danielebarchiesi@2 33 ),
danielebarchiesi@2 34 );
danielebarchiesi@2 35
danielebarchiesi@2 36 // @todo figure out which options to add
danielebarchiesi@2 37
danielebarchiesi@2 38 return $options;
danielebarchiesi@2 39 }
danielebarchiesi@2 40
danielebarchiesi@2 41 /**
danielebarchiesi@2 42 * Implements hook_views_slideshow_option_definition().
danielebarchiesi@2 43 */
danielebarchiesi@2 44 function flexslider_views_slideshow_views_slideshow_option_definition() {
danielebarchiesi@2 45 // Default options for FlexSlider
danielebarchiesi@2 46 $options['flexslider_views_slideshow'] = array(
danielebarchiesi@2 47 'contains' => array(
danielebarchiesi@2 48 'optionset' => array('default' => 'default'),
danielebarchiesi@2 49 ),
danielebarchiesi@2 50 );
danielebarchiesi@2 51 // @todo figure out which options to define
danielebarchiesi@2 52 // @todo integrate with "optionsets"
danielebarchiesi@2 53
danielebarchiesi@2 54 return $options;
danielebarchiesi@2 55 }
danielebarchiesi@2 56
danielebarchiesi@2 57 /**
danielebarchiesi@2 58 * Configuration form within the Views Slideshow settings pane
danielebarchiesi@2 59 */
danielebarchiesi@2 60 function flexslider_views_slideshow_views_slideshow_slideshow_type_form(&$form, &$form_state, &$view) {
danielebarchiesi@2 61 // For a full list of options
danielebarchiesi@2 62 // @see http://flex.madebymufffin.com/
danielebarchiesi@2 63
danielebarchiesi@2 64 // Load the list of option sets
danielebarchiesi@2 65 $optionsets = flexslider_optionset_load_all();
danielebarchiesi@2 66 // Parse out into key/value pairs
danielebarchiesi@2 67 foreach ($optionsets as $key => $optionset) {
danielebarchiesi@2 68 $options[$key] = $optionset->title;
danielebarchiesi@2 69 }
danielebarchiesi@2 70
danielebarchiesi@2 71 // Add a select field
danielebarchiesi@2 72 $form['flexslider_views_slideshow']['optionset'] = array(
danielebarchiesi@2 73 '#type' => 'select',
danielebarchiesi@2 74 '#title' => t('Option Set'),
danielebarchiesi@2 75 '#multiple' => FALSE,
danielebarchiesi@2 76 '#description' => t('Select a configured option set to use with Flex Slider.'),
danielebarchiesi@2 77 '#options' => $options,
danielebarchiesi@2 78 '#default_value' => $view->options['flexslider_views_slideshow']['optionset'],
danielebarchiesi@2 79 );
danielebarchiesi@2 80 }
danielebarchiesi@2 81
danielebarchiesi@2 82 function flexslider_views_slideshow_views_slideshow_slideshow_type_form_validate(&$form, &$form_state, &$view) {
danielebarchiesi@2 83 // @todo add validation for any fields in the settings form
danielebarchiesi@2 84 }