/[drupal]/contributions/modules/image_cycle/image_cycle.module
ViewVC logotype

Diff of /contributions/modules/image_cycle/image_cycle.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1, Mon Dec 29 22:30:24 2008 UTC revision 1.1.2.1, Fri May 1 02:47:13 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id$  // $Id: image_cycle.module,v 1.1 2008/12/29 22:30:24 boombatower Exp $
3  /**  /**
4   * @file   * @file
5   * Create an image slideshow from images in a gallery using the jQuery Cycle plugin.   * Create an image slideshow from images in a gallery using the jQuery Cycle plugin.
# Line 39  function image_cycle_form_alter($form_id Line 39  function image_cycle_form_alter($form_id
39                             '(<a href="http://malsup.com/jquery/cycle/">effects preview</a>)'),                             '(<a href="http://malsup.com/jquery/cycle/">effects preview</a>)'),
40        '#tree' => TRUE        '#tree' => TRUE
41      );      );
42      $form['image_cycle']['view'] = array(      if ($form['tid']['#value']) {
43        '#type' => 'item',        $form['image_cycle']['view'] = array(
44        '#title' => t('View'),          '#type' => 'item',
45        '#value' => l('image_cycle/' . $form['tid']['#value'], 'image_cycle/' . $form['tid']['#value'])          '#title' => t('View'),
46      );          '#value' => l('image_cycle/' . $form['tid']['#value'], 'image_cycle/' . $form['tid']['#value'])
47          );
48        }
49      $form['image_cycle']['effect'] = array(      $form['image_cycle']['effect'] = array(
50        '#type' => 'select',        '#type' => 'select',
51        '#title' => t('Effect'),        '#title' => t('Effect'),
# Line 84  function image_cycle_form_alter($form_id Line 86  function image_cycle_form_alter($form_id
86        '#title' => t('Parameters'),        '#title' => t('Parameters'),
87        '#description' => t('Custom parameters to pass with the effect. Place each parameter on a line in the format KEY:VALUE.' .        '#description' => t('Custom parameters to pass with the effect. Place each parameter on a line in the format KEY:VALUE.' .
88                            'Leave blank for default effect settings.'),                            'Leave blank for default effect settings.'),
89        '#default_value' => implode("\n", variable_get('image_cycle_parameters_' . $form['vid']['#value'], array()))        '#default_value' => '',
90      );      );
91    
92        $parameters = variable_get('image_cycle_parameters_' . $form['vid']['#value'], array());
93        foreach ($parameters as $key => $value) {
94          $form['image_cycle']['parameters']['#default_value'] .= "$key: $value\n";
95        }
96    
97      $form['image_cycle']['css'] = array(      $form['image_cycle']['css'] = array(
98        '#type' => 'textarea',        '#type' => 'textarea',
99        '#title' => t('CSS'),        '#title' => t('CSS'),
# Line 100  function image_cycle_form_alter($form_id Line 108  function image_cycle_form_alter($form_id
108   */   */
109  function image_cycle_gallery_submit($form_id, &$form_values) {  function image_cycle_gallery_submit($form_id, &$form_values) {
110    variable_set('image_cycle_effect_' . $form_values['vid'], $form_values['image_cycle']['effect']);    variable_set('image_cycle_effect_' . $form_values['vid'], $form_values['image_cycle']['effect']);
111    variable_set('image_cycle_parameters_' . $form_values['vid'], explode("\n", $form_values['image_cycle']['parameters']));  
112      $parameters_input = explode("\n", $form_values['image_cycle']['parameters']);
113      $parameters = array();
114      foreach ($parameters_input as $parameter) {
115        $parts = explode(':', $parameter);
116        if (count($parts) == 2) {
117          $parameters[trim($parts[0])] = trim($parts[1]);
118        }
119      }
120      variable_set('image_cycle_parameters_' . $form_values['vid'], $parameters);
121    variable_set('image_cycle_css_' . $form_values['vid'], $form_values['image_cycle']['css']);    variable_set('image_cycle_css_' . $form_values['vid'], $form_values['image_cycle']['css']);
122  }  }
123    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.2.1

  ViewVC Help
Powered by ViewVC 1.1.2