Файл: ajax/player.php
Строк: 85
<?
if(empty($_SERVER['HTTP_X_REQUESTED_WITH']) or strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {exit;}
?>
<div class="add" id="" onclick="Audio.AddTrack(this.id);">+</div>
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
<div class="jp-type-playlist">
<div class="jp-gui jp-interface">
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<ul class="jp-controls">
<li>
<label id="name-of-the-song-that-plays"></label>
</li>
<li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
<div class="clear"></div>
</ul>
<div class="right">
<div class="jp-volume-bar">
<div class="jp-volume-bar-value"></div>
</div>
<div class="playlist" onclick="Audio.PlaylistOpen();"></div>
<ul class="jp-toggles">
<li>
<a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a>
</li>
<li>
<a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a>
</li>
<li>
<a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a>
</li>
<li>
<a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a>
</li>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="jp-playlist" style="height: 0px;">
<div class="title" style="height:30px;"><div class="myplaylist" onclick="Audio.MyPlaylist();"></div></div>
<ul>
<li></li>
</ul>
</div>
<div class="jp-no-solution">
<span>Update Required</span>
To play the media you will need to either update your browser to a recent version or update your
<a href="http://get.adobe.com/flashplayer/" target="_blank">
Flash plugin
</a>.
</div>
</div>
</div>
<?
if ($_GET['playlist'] == 'my')
{
require_once '../incfiles/core.php';
require_once '../incfiles/auth.php';
require_once '../incfiles/user.php';
if (empty($user_id)) exit;
if ($user['count_audio'] > 0)
{
$playlist = '[';
$arr_playlist = mysql_fetch_array(mysql_query("SELECT * FROM `audioplaylist` WHERE `user_id` = '".$user_id."'"));
$q = explode("||", substr($arr_playlist['tracks'], 1, -1));
$count = count($q);
for ($i = 0; $i < $count; $i++)
{
$arr = mysql_fetch_array(mysql_query("SELECT * FROM `audio` WHERE `id` = '".$q[$i]."' LIMIT 1"));
$playlist .= '{author:"'.$arr['artist'].'",title:"'.$arr['name'].'",discription:"'.$arr['duration'].'",mp3:"'.URL.'/files/audio/'.$arr['dir'].'/'.$arr['file'].'"}';
if ($i < ($count-1)) $playlist .= ",";
}
$playlist .= ']';
}
?>
<script type="text/javascript">
$(document).ready(function(){
var cssSelector = {
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
};
var playlist = <?echo $playlist;?>;
var options = {
swfPath: "/jscript/Jplayer.swf",
supplied: "mp3",
wmode: "window",
smoothPlayBar: false,
keyEnabled: true
};
new jPlayerPlaylist(cssSelector, playlist, options);
});
</script>
<?
exit;
}
$track_play = 0;
if (!empty($_GET['track_num']) && is_numeric($_GET['track_num'])) $track_play = abs(intval($_GET['track_num']));
?>
<script type="text/javascript">
$(document).ready(function(){
var cssSelector = {jPlayer: "#jquery_jplayer_1", cssSelectorAncestor: "#jp_container_1"};
var playlist = [];
$('div.track').each(function(index, element){playlist.push({title: $('span.name', element).text(),author: $('span.author', element).text(),mp3: $(element).attr('data-mp3'),discription: $(element).attr('track-id')});});
var options = {playlistOptions: {autoPlay: true},swfPath: "/jscript/Jplayer.swf",solution: 'html, flash',supplied: "mp3",wmode: "window",smoothPlayBar: true,keyEnabled: true};
var myPlaylist = new jPlayerPlaylist(cssSelector, playlist, options).play(<?echo $track_play;?>);
update_audio();
});
</script>