/[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.2, Mon Dec 29 22:36:42 2008 UTC revision 1.3, Fri May 1 02:42:35 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id$  // $Id: image_cycle.module,v 1.2 2008/12/29 22:36:42 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 99  function image_cycle_form_alter(&$form, Line 99  function image_cycle_form_alter(&$form,
99        '#title' => t('Parameters'),        '#title' => t('Parameters'),
100        '#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.' .
101                            'Leave blank for default effect settings.'),                            'Leave blank for default effect settings.'),
102        '#default_value' => implode("\n", variable_get('image_cycle_parameters_' . $form['vid']['#value'], array()))        '#default_value' => '',
103      );      );
104    
105        $parameters = variable_get('image_cycle_parameters_' . $form['vid']['#value'], array());
106        foreach ($parameters as $key => $value) {
107          $form['image_cycle']['parameters']['#default_value'] .= "$key: $value\n";
108        }
109    
110      $form['image_cycle']['css'] = array(      $form['image_cycle']['css'] = array(
111        '#type' => 'textarea',        '#type' => 'textarea',
112        '#title' => t('CSS'),        '#title' => t('CSS'),
# Line 115  function image_cycle_form_alter(&$form, Line 121  function image_cycle_form_alter(&$form,
121   */   */
122  function image_cycle_gallery_submit($form, &$form_state) {  function image_cycle_gallery_submit($form, &$form_state) {
123    variable_set('image_cycle_effect_' . $form_state['values']['vid'], $form_state['values']['image_cycle']['effect']);    variable_set('image_cycle_effect_' . $form_state['values']['vid'], $form_state['values']['image_cycle']['effect']);
124    variable_set('image_cycle_parameters_' . $form_state['values']['vid'], explode("\n", $form_state['values']['image_cycle']['parameters']));  
125      $parameters_input = explode("\n", $form_state['values']['image_cycle']['parameters']);
126      $parameters = array();
127      foreach ($parameters_input as $parameter) {
128        $parts = explode(':', $parameter);
129        if (count($parts) == 2) {
130          $parameters[trim($parts[0])] = trim($parts[1]);
131        }
132      }
133      variable_set('image_cycle_parameters_' . $form_state['values']['vid'], $parameters);
134    variable_set('image_cycle_css_' . $form_state['values']['vid'], $form_state['values']['image_cycle']['css']);    variable_set('image_cycle_css_' . $form_state['values']['vid'], $form_state['values']['image_cycle']['css']);
135  }  }
136    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.2