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