You are here

function swftools_update_6001 in SWF Tools 6.3

Updates the parameters table to reflect the new storage format.

File

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

Code

function swftools_update_6001() {

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

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

  // Get current default values
  $defaults = array(
    'swliveconnect' => variable_get('swftools_params_swliveconnect', 'default'),
    'play' => variable_get('swftools_params_play', TRUE),
    'loop' => variable_get('swftools_params_loop', TRUE),
    'menu' => variable_get('swftools_params_menu', FALSE),
    'quality' => variable_get('swftools_params_quality', 'autohigh'),
    'scale' => variable_get('swftools_params_scale', 'showall'),
    'align' => variable_get('swftools_params_align', 'l'),
    'salign' => variable_get('swftools_params_salign', 'tl'),
    'wmode' => variable_get('swftools_params_wmode', 'opaque'),
    'bgcolor' => variable_get('swftools_params_bgcolor', ''),
    'version' => variable_get('swftools_params_version', '7'),
    'allowfullscreen' => variable_get('swftools_params_allowfullscreen', TRUE),
    'allowscriptaccess' => variable_get('swftools_params_allowscriptaccess', 'sameDomain'),
  );

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

  // Delete old variables
  variable_del('swftools_params_swliveconnect');
  variable_del('swftools_params_play');
  variable_del('swftools_params_loop');
  variable_del('swftools_params_menu');
  variable_del('swftools_params_quality');
  variable_del('swftools_params_scale');
  variable_del('swftools_params_align');
  variable_del('swftools_params_salign');
  variable_del('swftools_params_wmode');
  variable_del('swftools_params_bgcolor');
  variable_del('swftools_params_version');
  variable_del('swftools_params_allowfullscreen');
  variable_del('swftools_params_allowscriptaccess');

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

  // Return results
  return $ret;
}