<?php
if(!defined('MOZG'))
die('Hacking attempt!');
NoAjaxQuery();
if($logged){
$act = $_GET['act'];
$user_id = $user_info['user_id'];
switch($act){
//################### Загрузка плей листа ###################//
default:
//Если поиск
$query = textFilter(ajax_utf8(strip_data(urldecode($_POST['query']))));
$query = strtr($query, array(' ' => '%')); //Замеянем пробелы на проценты чтоб тоиск был точнее
$doload = intval($_POST['doload']);
$get_user_id = intval($_POST['get_user_id']);
if($get_user_id == $user_id OR !$get_user_id) $get_user_id = $user_id;
if(isset($query) AND !empty($query)){
$sql_query = "WHERE MATCH (name, artist) AGAINST ('%{$query}%') OR artist LIKE '%{$query}%' OR name LIKE '%{$query}%'";
$search = true;
} else {
$sql_query = "WHERE auser_id = '{$get_user_id}'";
$search = false;
}
//Выводим из БД
$limit_select = 20;
if($_POST['page_cnt'] > 0) $page_cnt = intval($_POST['page_cnt']) * $limit_select;
else $page_cnt = 0;
$sql_ = $db->super_query("SELECT aid, url, artist, name FROM `".PREFIX."_audio` {$sql_query} ORDER by `adate` DESC LIMIT {$page_cnt}, {$limit_select}", 1);
//Если есть отвеот из БД
if($sql_){
$jid = $page_cnt;
$tpl->load_template('audio_player/track.tpl');
foreach($sql_ as $row){
$jid++;
$tpl->set('{jid}', $jid);
$tpl->set('{aid}', $row['aid']);
$tpl->set('{url}', $row['url']);
$tpl->set('{artist}', stripslashes($row['artist']));
$tpl->set('{name}', stripslashes($row['name']));
if($get_user_id == $user_id AND !$search){
$tpl->set('[owner]', '');
$tpl->set('[/owner]', '');
$tpl->set_block("'\\[not-owner\\](.*?)\\[/not-owner\\]'si","");
} else {
$tpl->set('[not-owner]', '');
$tpl->set('[/not-owner]', '');
$tpl->set_block("'\\[owner\\](.*?)\\[/owner\\]'si","");
}
$tpl->compile('audios');
}
if(!$page_cnt AND !$doload){
$tpl->load_template('audio_player/player.tpl');
$tpl->set('{audios}', $tpl->result['audios']);
$tpl->set('{user-id}', $user_id);
if($jid == $limit_select) $tpl->set('{jQbut}', '');
else $tpl->set('{jQbut}', 'no_display');
$tpl->compile('content');
} else
$tpl->result['content'] = $tpl->result['audios'];
} else
if($doload AND !$page_cnt){
$query = str_replace('%', ' ', $query);
$tpl->result['content'] = '<div class="info_center" style="padding-top:145px;padding-bottom:125px">По запросу <b>'.$query.'</b> не найдено ни одной аудиозаписи.</div>';
} else
if(!$page_cnt)
$tpl->result['content'] = '<div class="info_center" style="padding-top:145px;padding-bottom:125px"><center><img src="/templates/'.$config['temp'].'/images/snone.png" style="marign-bottom:60px;margin-top:-80px" /></center><div>Здесь Вы можете хранить Ваши аудиозаписи.<br />Для того, чтобы загрузить Вашу первую аудиозапись, <a href="/audio17" onClick="audio.addBox(1); return false;">нажмите здесь</a>.</div></div>';
AjaxTpl();
}
$tpl->clear();
$db->free();
}
exit();
?>
<script type="text/javascript">
var jQpage_cnt = 1;
jQuery(document).ready(function(){
player.jPlayerInc();
jQuery('.staticpl_audios').scroll(function(){
if(jQuery('#jQaudios').height() - jQuery('.staticpl_audios').height() <= jQuery('.staticpl_audios').scrollTop() + (jQuery('.staticpl_audios').height() / 2 + 100 ))
player.page();
});
});
</script>
<div id="Xjquery_jplayer"></div>
<div class="staticpl_seadisb"></div>
<div class="staticPlbgTitle">
<div class="staticpl_ictop"></div>
<div class="staticpl_prev" onClick="player.prev()"></div>
<div class="staticpl_play" onClick="player.onePlay()"></div>
<div class="staticpl_pause" onClick="player.pause()"></div>
<div class="staticpl_next" onClick="player.next()"></div>
<div class="staticpl_trackname"><div class="staticpl_rtitle"><div><b id="XjArtis"> </b> – <span id="XjTitle"> </div></span></div><small id="play_time">00:00</small></div>
<div class="staticpl_progress_bar">
<div id="player_progress_load_bar_2">
<div id="player_progress_play_bar_2"></div>
</div>
</div>
<div class="staticpl_progress_bar_voice" id="player_volume_bar_2">
<div id="player_volume_bar_value_2"></div>
</div>
<div class="staticpl_repeat" onClick="player.refresh()" onMouseOver="myhtml.title('1', 'Повторять эту песню', 'xPlayerVolrefresh')" id="xPlayerVolrefresh1"></div>
<div class="staticpl_rand" onClick="player.rand()" onMouseOver="myhtml.title('1', 'Случайный порядок', 'xPlayerRand')" id="xPlayerRand1"></div>
<div class="staticpl_translate" onClick="player.translate()" onMouseOver="myhtml.title('1', 'Транслировать на мою страницу', 'xPlayerTranslate')" id="xPlayerTranslate1"></div>
<div class="clear"></div>
</div>
<div class="staticpl_seachbg">
<img src="{theme}/images/loading_mini.gif" class="fl_r no_display" id="jQpLoad" style="margin-left:410px;margin-top:13px;position:absolute" />
<input type="text" value="Поиск" class="fave_input"
onBlur="if(this.value==''){this.value='Поиск';this.style.color = '#c1cad0'}"
onFocus="if(this.value=='Поиск'){this.value='';this.style.color = '#000'}"
onKeyUp="player.gSearch()"
id="jQpSeachVal"
maxlength="70" />
<div id="jQpaddbutpos"></div>
<div class="clear"></div>
</div>
<div class="staticpl_audios">
<div class="staticpl_shadow"></div>
<div id="jQaudios">{audios}</div>
<div class="staticpl_albut {jQbut}" onClick="player.page()"><span id="jQp_page_but">Показать больше аудиозаписей</span></div>
</div>
<div class="staticpl_bottom">
<div class="fl_l staticpl_mtp">
<a href="/" onClick="player.change_list(0); return false">Перейти к списку аудиозаписей</a>
<a href="/" onClick="player.xSearch({user-id}); return false" style="margin-left:10px">Загрузить мой плейлист</a>
</div>
<div class="button_div fl_r"><button onClick="player.close()">Закрыть</button></div>
<div class="clear"></div>
</div>