Вход Регистрация
Файл: system/modules/audio_player.php
Строк: 94
<?php
/* 
    Appointment: Музыка
    File: audio.php 
 
*/
if(!defined('MOZG'))
    die(
'Hacking attempt!');

if(
$ajax == 'yes')
    
NoAjaxQuery();

if(
$logged){
    
$act $_GET['act'];
    
$user_id $user_info['user_id'];

    
$metatags['title'] = $lang['audio'];
    
    switch(
$act){
        
        case 
"translate":
            
NoAjaxQuery();

            die();
        break;
        
        default:
        
            
//################### Вывод всех аудио ###################//
            
$get_user_id intval($_POST['get_user_id']);
            if(!
$get_user_id$get_user_id $user_id;
            
            
$query $db->safesql(ajax_utf8(strip_data(urldecode($_POST['query']))));
            
$doload intval($_POST['doload']);
            
            
//Если страница вывзана через "Показать больше аудиозаписей"
            
$limit_select 10;
            if(
$_POST['page_cnt'] > 0)
                
$page_cnt intval($_POST['page_cnt'])*$limit_select;
            else
                
$page_cnt 0;
                
                
            if(
$query != ''){
                
$query strtr($query, array(' ' => '%')); //Замеянем пробелы на проценты чтоб тоиск был точнее
                
$where "artist LIKE '%".$query."%' OR name LIKE '%".$query."%'";
            }else{
                
$where "auser_id = '".$get_user_id."'";
            
            }
            
            

            
//Если страница вывзана через "Показать больше аудиозаписей"
            
if($page_cnt)
                
NoAjaxQuery();
            
            
$sql_ $db->super_query("SELECT SQL_CALC_FOUND_ROWS aid, url, artist, name FROM `".PREFIX."_audio` WHERE {$where} ORDER by `adate` DESC LIMIT {$page_cnt}{$limit_select}"1);
                
                
                
                
            if(
$sql_){
            
                if(!
$page_cnt && !$doload){
                    
$tpl->load_template('audio_player/head.tpl');
                    if(
$user_id != $get_user_id)
                        
$user $db->super_query("SELECT user_name FROM `".PREFIX."_users` WHERE user_id = '".$get_user_id."'");
                    
$tpl->set('{name}'gramatikName($user['user_name']));
                    
$tpl->set('{num}'$user['user_audio'].' '.gram_record($user['user_audio'], 'audio'));
                    
$tpl->set('{uid}'$get_user_id);
                    if(
$get_user_id == $user_id){
                        
$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","");
                    }
                    
                    if(
$config['audio_mod_add'] == 'no')
                        
$tpl->set_block("'\[admin-add\](.*?)\[/admin-add\]'si","");
                    else {
                        
$tpl->set('[admin-add]''');
                        
$tpl->set('[/admin-add]''');
                    }
                    
                    
$tpl->compile('content');
                }

                
$tpl->load_template('audio_player/track.tpl');
                
$jid $page_cnt;
                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){
                        
$tpl->set('[owner]''');
                        
$tpl->set('[/owner]''');
                        
$tpl->set('{uid}'$get_user_id);
                        
$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('content');
                }
                
                if(!
$page_cnt){
                        
$tpl->set('[not-page]''');
                        
$tpl->set('[/not-page]''');
                }else{
                        
$tpl->set('[page]''');
                        
$tpl->set('[/page]''');
                }
                if(!
$page_cnt && !$doload){
                    
$tpl->load_template('audio_player/bottom.tpl');
                    
$tpl->set('{uid}'$get_user_id);
                    
$tpl->compile('content');
                }
                
            } else {
                if(!
$page_cnt && !$doload){
                    
$tpl->load_template('audio_player/none.tpl');
                    if(
$user_id != $get_user_id)
                        
$user $db->super_query("SELECT user_name FROM `".PREFIX."_users` WHERE user_id = '".$get_user_id."'");
                    
$tpl->set('{name}'gramatikName($user['user_name']));
                    
$tpl->set('{uid}'$get_user_id);
                    if(
$get_user_id == $user_id){
                        
$tpl->set('[owner]''');
                        
$tpl->set('[/owner]''');
                        
$tpl->set('{uid}'$get_user_id);
                        
$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('content');
                }
            }
            
            
//Если страница вывзана через "Показать больше аудиозаписей"
            //if($page_cnt){
                
AjaxTpl();
                die();
            
//}
    
}
    
$tpl->clear();
    
$db->free();
} else {
    
$user_speedbar $lang['no_infooo'];
    
msgbox(''$lang['not_logged'], 'info');
}
?>
Онлайн: 1
Реклама