Вход Регистрация
Файл: backup_fzrf 2/system/modules/miss.php
Строк: 45
<?php
/*========================================= 
    Appointment: Мисс сайта
    File: miss.php 
    Author: Sergei Pavlenko 
    Engine: People Engine Cms
    Copyright: People Design Group (с) 2014
    e-mail: info@vxas.ru
    URL: http://www.vxas.ru/
    Данный код защищен авторскими правами
===========================================*/

if(!defined('MOZG'))
    die(
'Hacking attempt!');

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

if(
$logged){
    
$act $_GET['act'];
    
$user_id $user_info['user_id'];    
    
$metatags['title'] = 'Мисс сайта';
    switch(
$act){
    
//* Управление пользователями *//
        
        
case "admin":
        
NoAjaxQuery();
        
$type intval($_GET['type']);       
        
$id intval($_POST['id']);     
        
$row $db->super_query("SELECT user_group FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");    
        if(
$row['user_group']==1){
       
//* Отчистка всех участников конкурса *//
       
        
if($type==1){ 
        
$db->query("DELETE FROM `".PREFIX."_miss` WHERE 1");
        }
        
//* Оннулирование рейтинга участнице *//        
        
        
if($type==2){ 
        
$db->query("UPDATE `".PREFIX."_miss` SET rate = 0, list = '' WHERE user_id = '{$id}'");
        }
        
//* Изменение рейтинга *//    
        
        
if($type==3){
        
$rate intval($_POST['rate']); 
        
$db->query("UPDATE `".PREFIX."_miss` SET rate = '".$rate."' WHERE user_id = '{$id}'");
        }    
        echo 
'ok';     
        }else echo 
'err_group';         
        
        die();
        break; 
                 
//* Регистрация на конкурсе *//
        
        
case "reg":
        
NoAjaxQuery();
        
$row $db->super_query("SELECT user_sex FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");    
        if(
$row['user_sex']==2){
        
$r $db->super_query("SELECT id FROM `".PREFIX."_miss` WHERE user_id = '{$user_id}'");
          if(!
$r['id']){
        
$db->query("INSERT INTO `".PREFIX."_miss` SET user_id = '{$user_id}', rate = '1', list = '|{$user_id}|'");
        echo 
'ok';
        }else {echo 
'err_reg';}        
        
        }else echo 
'err_sex';         
        die();
        break;
        
        
//* Голосование за пользователя *//
        
        
case "vote":
        
NoAjaxQuery();
        
$type intval($_POST['type']);       
        
$id intval($_POST['id']);     
        
$row $db->super_query("SELECT list FROM `".PREFIX."_miss` WHERE user_id = '{$id}'");        
        if(
$row AND stripos($row['list'], "|{$user_id}|") === false){
        
$ulist $row['list']."|{$user_id}|";
        if(
$type==1){
        
$db->query("UPDATE `".PREFIX."_miss` SET rate = rate+1, list = '{$ulist}' WHERE user_id = '{$id}'");
        }
        if(
$type==2){
        
$db->query("UPDATE `".PREFIX."_miss` SET rate = rate-1, list = '{$ulist}' WHERE user_id = '{$id}'");
        }
        
                        
$check2 $db->super_query("SELECT user_last_visit FROM `".PREFIX."_users` WHERE user_id = '{$id}'");
                        
$update_time $server_time 70;
        
                        if(
$check2['user_last_visit'] >= $update_time){
                            
                        
                                
$msg_lnk '/miss/'.$user_id;
                            
                            
$db->query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '{$id}', from_user_id = '{$user_id}', type = '30', date = '{$server_time}', text = 'За вас проголосовали', user_photo = '{$user_info['user_photo']}', user_search_pref = '{$user_info['user_search_pref']}', lnk = '{$msg_lnk}'");
                                        
                            
mozg_create_cache("user_{$id}/updates"1);

                        }

        
        echo 
'ok';
        } else echo 
'err_vote';
        die();
        break;
        
//* Страница пользователя *//
        
        
case "page":
        
$id intval($_GET['id']);       
        
$row_main $db->super_query("SELECT id, rate FROM `".PREFIX."_miss` WHERE user_id = '{$id}'");
          if(
$row_main['id']){
        
$user_speedbar 'Страница участницы';
        
$row $db->super_query("SELECT user_photo, user_id, user_search_pref FROM `".PREFIX."_users` WHERE user_id = '{$id}'");
         
$tpl->load_template('miss/page.tpl');
         
$tpl->set('{user-id}'$row['user_id']);
        
         
$tpl->set('{name}'$row['user_search_pref']);

        if(
$row_main['rate']>=99$tpl->set('{rate-ava}','99'); 
        else 
$tpl->set('{rate-ava}',$row_main['rate']); 
        
$tpl->set('{rate}'$row_main['rate']);
            
                    if(
$row['user_photo'])
                        
$tpl->set('{ava}'$config['home_url'].'uploads/users/'.$row['user_id'].'/'.$row['user_photo']);
                    else
                        
$tpl->set('{ava}''{theme}/images/100_no_ava.png');
                    
                        
$tpl->compile('content');     
    
        } else {
$user_speedbar 'Не зарегистрирована';        msgbox('''<br><br>Эта девушка не учавствует в конкурсе<br><br>''info_2');
}
    break;
        
//* Топ пользователей *//
        
        
case "top":
        
$user_speedbar 'Топ участниц';
        
//* Вверх *//
            
           
$sex $db->super_query("SELECT user_sex FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");    
           if(
$sex['user_sex']==2){
            
$tpl->set('[female]''');
            
$tpl->set('[/female]''');
            }else 
            
$tpl->set_block("'\[female\](.*?)\[/female\]'si","");
              
$tpl->set('{user-id}'$user_id);
            
            
$tpl->load_template('miss/head.tpl');
            
$tpl->compile('info');
         
              
$_sql $db->super_query("SELECT SQL_CALC_FOUND_ROWS tb1.user_id, id, rate, tb2.user_photo, user_search_pref FROM `".PREFIX."_miss` tb1, `".PREFIX."_users` tb2 WHERE tb1.user_id = tb2.user_id ORDER by `rate` DESC LIMIT 0, 100"1);
              if(
$_sql){
              
$tpl->load_template('miss/top.tpl');
                foreach(
$_sql as $row){

                    
$tpl->set('{user-id}'$row['user_id']);
                    
$tpl->set('{name}'$row['user_search_pref']);
                    
$tpl->set('{rate}'$row['rate']);
                    
                    if(
$row['user_photo'])
                        
$tpl->set('{ava}'$config['home_url'].'uploads/users/'.$row['user_id'].'/182_'.$row['user_photo']);
                    else
                        
$tpl->set('{ava}''{theme}/images/100_no_ava.png');
                    
                    
                    
$tpl->compile('content');
                }
        }else 
msgbox('''<br><br>Никто не учавствует в конкурсе<br><br>''info_2');

        
        break;
        

        
        
        
        
    }
    
$db->free();
    
$tpl->clear();
    
    }
?>
Онлайн: 1
Реклама