You are here

function swftools_update_6013 in SWF Tools 6.3

Accommodates renaming of swftools_flowplayer3_mediaplayer.

File

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

Code

function swftools_update_6013() {

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

  // There are six variables to process
  $suffixes = array(
    '',
    '_controls',
    '_file',
    '_javascript',
    '_playlist_javascript',
    '_stream_plugin',
  );
  foreach ($suffixes as $suffix) {
    $setting = variable_get('swftools_flowplayer3_mediaplayer' . $suffix, '__undefined');
    if ($setting != '__undefined') {
      variable_del('swftools_flowplayer3_mediaplayer' . $suffix);
      variable_set('swftools_flowplayer3' . $suffix, $setting);
      $ret = array(
        array(
          'success' => TRUE,
          'query' => 'FlowPlayer3 defaults migrated to new name.',
        ),
      );
    }
  }

  // Migrate handler defaults
  $defaults = variable_get('swftools_handlers', FALSE);
  if ($defaults) {
    foreach ($defaults as $action => $handler) {
      if ($handler == 'swftools_flowplayer3_mediaplayer') {
        $defaults[$action] = 'flowplayer3';
        $ret[] = array(
          'success' => TRUE,
          'query' => 'FlowPlayer3 file handling defaults updated.',
        );
      }
    }
    variable_set('swftools_handlers', $defaults);
  }

  // Return results
  return $ret;
}