You are here

function swftools_update_6003 in SWF Tools 6.3

Updates the simpleviewer variable to reflect the new storage format.

File

./swftools.install, line 168
Install, update and uninstall functions for the SWF Tools module.

Code

function swftools_update_6003() {

  // Initialise a results array
  $ret = array();

  // If no defaults are stored then just return
  if (!variable_get('simpleviewer_xml_navPosition', 0)) {
    return $ret;
  }

  // Initialise array of defaults
  $defaults = array();

  // Get current default values
  $defaults['display'] = array(
    'title' => variable_get('simpleviewer_display_title', 1),
    'album' => variable_get('simpleviewer_display_album', 1),
    'link' => variable_get('simpleviewer_display_link', 0),
  );
  $defaults['dimensions'] = array(
    'width' => variable_get('simpleviewer_swf_width', 700),
    'height' => variable_get('simpleviewer_swf_height', 600),
    'maxImageWidth' => variable_get('simpleviewer_xml_maxImageWidth', 480),
    'maxImageHeight' => variable_get('simpleviewer_xml_maxImageHeight', 480),
    'frameWidth' => variable_get('simpleviewer_xml_frameWidth', 20),
    'stagePadding' => variable_get('simpleviewer_xml_stagePadding', 40),
  );
  $defaults['colors'] = array(
    'bgcolor' => variable_get('simpleviewer_swf_bgcolor', '#181818'),
    'wmode' => variable_get('simpleviewer_swf_wmode', 0),
    'loader_color' => variable_get('simpleviewer_xml_loader_color', '#ff0000'),
    'textColor' => variable_get('simpleviewer_xml_textColor', '#ffffff'),
    'frameColor' => variable_get('simpleviewer_xml_frameColor', '#ffffff'),
  );
  $defaults['navigation'] = array(
    'navPosition' => variable_get('simpleviewer_xml_navPosition', 'top'),
    'thumbnailColumns' => variable_get('simpleviewer_xml_thumbnailColumns', 4),
    'thumbnailRows' => variable_get('simpleviewer_xml_thumbnailRows', 1),
  );

  // Store new defaults
  variable_set('swftools_simpleviewer', $defaults);

  // Delete old variables
  variable_del('simpleviewer_display_title');
  variable_del('simpleviewer_display_album');
  variable_del('simpleviewer_display_link');
  variable_del('simpleviewer_swf_width');
  variable_del('simpleviewer_swf_height');
  variable_del('simpleviewer_xml_maxImageWidth');
  variable_del('simpleviewer_xml_maxImageHeight');
  variable_del('simpleviewer_xml_frameWidth');
  variable_del('simpleviewer_xml_stagePadding');
  variable_del('simpleviewer_swf_bgcolor');
  variable_del('simpleviewer_swf_wmode');
  variable_del('simpleviewer_xml_loader_color');
  variable_del('simpleviewer_xml_textColor');
  variable_del('simpleviewer_xml_frameColor');
  variable_del('simpleviewer_xml_navPosition');
  variable_del('simpleviewer_xml_thumbnailColumns');
  variable_del('simpleviewer_xml_thumbnailRows');

  // Set return message
  $ret = array(
    array(
      'success' => TRUE,
      'query' => 'SimpleViewer defaults remapped.',
    ),
  );

  // Return results
  return $ret;
}