<?php
/*
Extention Name: Mp3 Player Ultimate Default Extention
Description: Default Extention of original plugin
Version: 0.1
GS : 3.0
Author: Johannes Pretorius
Author URI: http://www.dominion-it.co.za/
*/
require_once(GSPLUGINPATH.'dominion-mp3player/dominion-mp3player-extention_base.php');
class DominionMp3Player_DefaultPlayer extends DominionMp3Player_ExtentionBase {
public function Plugin_ID(){
return "0";
}
public function AddPlayer($pluginBasePath,$targetFiles,$options,&$ap_playerID,$theFile){
$bgColor = $options['bgcolor'];
$player ='';
foreach ($targetFiles as $targetFile) {
$fnameis= basename($targetFile);
$fname = str_replace('-',' ',$fnameis);
$fname = str_replace('_',' ',$fname);
$fname = str_replace('.mp3',' ',$fname);
$fname = ucwords($fname);
$player .= "<div class='default_div'>
<object id='mp3player_default_".$ap_playerID."' name='".$fnameis."' class='default_object' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='285' height='120'>
<param name='movie' value='".$pluginBasePath."default/player.swf' />
<param name='FlashVars' value='playerID=".$ap_playerID."&bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&
rightbghover=0x999999&righticon=0x666666&righticonhover=0xffffff&text=0x666666&slider=0x666666&
track=0xFFFFFF&border=0x666666&
loader=0x9FFFB8&soundFile=$targetFile' /><param name='quality' value='high' /><param name='menu' value='true' />
<param name='bgcolor' value='$bgColor' /><param name='wmode' value='opaque' />
<!--[if !IE]>-->
<object type='application/x-shockwave-flash' id='audioplayer".$ap_playerID."' name='".$fnameis ."' class='default_object' data='".$pluginBasePath."default/player.swf' width='285' height='24'>
<param name='FlashVars' value='playerID=".$ap_playerID."&bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&
rightbghover=0x999999&righticon=0x666666&righticonhover=0xffffff&text=0x666666&slider=0x666666&
track=0xFFFFFF&border=0x666666&
loader=0x9FFFB8&soundFile=$targetFile' /><param name='quality' value='high' /><param name='menu' value='true' />
<param name='bgcolor' value='$bgColor' /><param name='wmode' value='opaque' />
<!--<![endif]-->
<div>
<h1>flash not supported</h1>
<p><a href='http://www.adobe.com/go/getflashplayer'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object><p class='default_text'> Program: " . $fname ."</p></div>";
/* TEST swfobjects
$player .= "<object type='application/x-shockwave-flash' data='".$pluginBasePath."player.swf'";
$player .= " width='310' height='24' id='audioplayer".$ap_playerID."'><param name='movie' value='".$pluginBasePath."player.swf' />";
$player .= "<param name='FlashVars' value='playerID=".$ap_playerID."&bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&";
$player .= "rightbghover=0x999999&righticon=0x666666&righticonhover=0xffffff&text=0x666666&slider=0x666666&";
$player .="track=0xFFFFFF&border=0x666666&";
$player .="loader=0x9FFFB8&soundFile=$targetFile' /><param name='quality' value='high' /><param name='menu' value='true' />";
$player .="<param name='bgcolor' value='$bgColor' /><param name='wmode' value='opaque' /></object>";
*/
$ap_playerID++;
}
return $player;
}
public function Player_Extention_Header($pluginPath){
?>
<link rel="stylesheet" type="text/css" href="<?php echo $pluginPath; ?>default/default.css" />
<script type="text/javascript" src="<?php echo $pluginPath; ?>swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("mp3player_default", "9.0.0", "<?php echo $pluginPath; ?>expressInstall.swf");
</script>
<script type="text/javascript" src="<?php echo $pluginPath; ?>default/audio-player.js"></script>
<?php
}
}
?>