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;
}