Closed (fixed)
Project:
Asset
Version:
5.x-2.0-beta1
Component:
Asset Bonus
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
13 Mar 2008 at 23:05 UTC
Updated:
8 Aug 2008 at 07:11 UTC
Here is the fix for the theme_asset_bonus_mp3player function:
function theme_asset_bonus_mp3player($asset, $options=array()) {
// We're not using drupal_add_js(drupal_get_path('module','asset_bonus').'/swfobject/swfobject.js') because of caching issues
// We're not using drupal_add_js(drupal_get_path('module','asset_bonus').'/audioplayer/audio-player.js') because of caching issues
$swfobject = base_path() . drupal_get_path('module','asset_bonus') . '/swfobject/swfobject.js';
$audobject = base_path() . drupal_get_path('module','asset_bonus') . '/audioplayer/audio-player.js';
$swffile = base_path() . drupal_get_path('module','asset_bonus') . '/audioplayer/player.swf';
$colors = asset_bonus_mp3player_colors();
foreach ($colors as $key => $color_data) {
$color = variable_get('asset_bonus_mp3player_'. $key, $color_data['default']);
if ($color) {
$color = str_replace('#', '0x', $color);
$colorvars .= "oSwf.addVariable('$key','$color');";
}
}
$file_url = file_create_url($asset->file['filepath']);
$output = <<<OUT
<script type="text/javascript" src="{$swfobject}"></script>
<script type="text/javascript" src="{$audobject}"></script>
<div id="mp3player-{$asset->aid}" class="asset-swfobject">Audio placeholder</div>
<script type="text/javascript">
var oSwf = new SWFObject("$swffile","mp3player-object-{$asset->aid}","190","24","7","#FFFFFF");
oSwf.addVariable('playerID','{$asset->aid}');
oSwf.addVariable('soundFile','{$file_url}');
$colorvars
oSwf.addParam('wmode','transparent');
oSwf.addParam('menu','false');
oSwf.write("mp3player-{$asset->aid}");
oSwf = null;
</script>
OUT;
return $output;
}
Comments
Comment #1
wmostrey commentedAsset 5.x-2 has been discontinued, please use 5.x-1.