Вход Регистрация
Файл: system/modules/apps.php
Строк: 131
<?php
/*
    Appointment: Игры
    File: apps.php

*/
if(!defined('MOZG'))
    die(
'И че ты тут забыл??');

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

$user_id $user_info['user_id'];


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

    switch(
$act){

        case 
"view":

            
$id intval($_POST['id']);
            
$row $db->super_query("SELECT id,app,cols,title,img,desk FROM `".PREFIX."_apps` WHERE id='{$id}'");
            
$num $row['cols'];

            
//Склонение поля человека смотрящего обьявление
            
if($user_info['user_sex'] == '1'){
                
$user_sex 'первым';
            }else{
                
$user_sex 'первой';
            }

            
//Проверка устанавливал ли кто нибудь игру
            
if($row['cols'] == 0){
                
$games_f 'Игру еще ни кто не установил будь '.$user_sex;
            }else{
                
$games_f 'Игру установили '.$num.' '.gram_record($num'apps');
            }

            echo 
'<div class="apps_view_pos">
                <img width="75" height="75" src="/uploads/apps/'
.$row['id'].'/'.$row['img'].'">
                <a>'
.$row['title'].'</a>
                <div>'
.$row['desk'].'</div>
                </div>
                <div class="clear"></div>
                <div class="apps_view_block">
                <div class="apps_view_block_txt fl_l">'
.$games_f.'</div>
                <div class="button_div fl_r">
                <button onclick="Page.Go('
/app'.$row['id'].'');apps.c();">Запустить игру</button>
                </div>
                <div class="clear"></div>
                </div>
                <div class="appsfh" onclick="Page.Go('
/app'.$row['id'].'');apps.c();">
                <div class="apps_i_run_box">Запустить игру</div>
                <div class="apps_main_poster cursor_pointer">
                <div class="apps_inimgs">
                <img width="607" src="/uploads/apps/'
.$row['id'].'/'.$row['img'].'">
                </div>
                </div>
                </div>
                <div class="clear"></div>'
;

        break;

        
//############### Вывод игры ###############

        
case "app":
            
$id intval($_GET['id']);

            
//Проверка добавлял ли игру пользователь
            
$rows $db->super_query("SELECT user_id,game_id FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}' AND  game_id='{$id}'");

            if(
$rows['user_id'] != $user_id && $rows['game_id'] != $id){
                
$db->query("INSERT INTO `".PREFIX."_apps_users` (user_id,game_id,date) VALUES ('".$user_id."','".$id."','".$server_time."')");
                
$db->query("UPDATE `".PREFIX."_apps` SET cols=cols+1 WHERE id='{$id}'");
            }

            
//Вывод игры из базы
            
$row $db->super_query("SELECT id,app,cols,title,img FROM `".PREFIX."_apps` WHERE id='{$id}'");
            
$metatags['title'] = 'Игра | '.$row['title'].'';

            
//$game_status = mysql_real_escape_string('<a href="?i='.$row['id'].'" onClick="apps.view(''.$row['id'].'',this.href,'/u'.$user_id.''); return false" ><img width="15" height="15" src="/uploads/apps/'.$row['id'].'/'.$row['img'].'"> '.$row['title'].'</a>');
            //$db->query("UPDATE  `".PREFIX."_users` SET user_status='<img width='15' height='15' src='/uploads/apps/".$row['id']."/".$row['img']."'> ".$row['title']."' WHERE user_id='{$user_id}'");

            
$num $row['cols'];
            
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));
            
$tpl->set('{title}'$row['title']);
            
$tpl->set('{id}'$row['id']);
            
$tpl->set('{ava}''/uploads/apps/'.$row['id'].'/'.$row['img']);
            
$tpl->set('{games}'$row['id'].'/'.$row['app']);
            
$tpl->load_template('apps/game.tpl');
            
$tpl->compile('content');

        break;

        
//##################### Удаление игр у пользователя #####################

        
case"mydel":
            
$id intval($_POST['id']);
            
$db->query("DELETE FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}' AND game_id='{$id}'");
            
$db->query("UPDATE `".PREFIX."_apps` SET cols=cols-1 WHERE id='{$id}'");

        break;

        
//########## Отправка рассказать друзьям об игре ################

        
case"mywall":

            
$id intval($_POST['id']);
            
$sql $db->super_query("SELECT id,app,cols,title,img FROM `".PREFIX."_apps` WHERE id='{$id}'");
            if(
$user_info['user_sex'] == 1){
                
$sex 'Я начал';
            }else{
                
$sex 'Я начала';
            }

            
$text $sex.' играть в приложение <a href="/apps?i='.$sql['id'].'" onclick="apps.view(''.$attach_type[1].'', this.href, ' '); return false;">'.$sql['title'].'</a>.<br> Присоединяйся!';

            
$attach 'apps|'.$sql['id'].'|'.$sql['img'].'||';

            
$db->query("INSERT INTO `".PREFIX."_wall` (author_user_id,add_date,text,attach,for_user_id) VALUES ('".$user_id."','".$server_time."','".$text."','".$attach."','".$user_id."')");
            
$db->query("UPDATE `".PREFIX."_users` SET user_wall_num = user_wall_num+1 WHERE user_id = '{$id}'");


        break;

        
//############### Поиск по приложениям ##################

        
case"search":
            
$games $db->safesql(ajax_utf8(strip_data(urldecode($_POST['query_games']))));
            
$games strtr($games, array(' ' => '%'));


            
$sql $db->super_query("SELECT * FROM `".PREFIX."_apps` WHERE title LIKE '%{$games}%'",1);

            foreach(
$sql as $ro){
                
$num $ro['cols'];
                
$search_g .='
                 <div class="apps_game apps_game2 apps_last_new" id="{id}">
 <a href="/apps?i='
.$ro['id'].'" onClick="apps.view(''.$ro['id'].'', this.href, '/apps'); return false">
 <img src="/uploads/apps/'
.$ro['id'].'/'.$ro['img'].'" class="fl_l" width="75" height="75" /></a>
 <a href="/apps?i='
.$ro['id'].'" onClick="apps.view(''.$ro['id'].'', this.href, '/apps'); return false">'.$ro['title'].'</a>
 <div class="apps_num">'
.$num.' '.gram_record($num'apps').'</div>
</div>
<div class="clear"></div>

                '
;
            }

            echo 
$search_g;
            
AjaxTpl();
            die();
        break;

        
//################# Подгружаем игры ######################
        
case"doload":

            
$start intval($_POST['num']);

            
$sqll_ $db->super_query("SELECT tb1.user_id,tb1.game_id,tb2.title,tb2.img,tb2.cols FROM `".PREFIX."_apps_users` tb1,`".PREFIX."_apps` tb2 WHERE tb1.user_id='{$user_id}' AND tb2.id=tb1.game_id ORDER BY tb1.date DESC LIMIT {$start}, 5",1);
            
$tpl->load_template('apps/mygame.tpl');
            foreach(
$sqll_ as $rows){
                
$num $rows['cols'];
                
$mygame .='<div id="app'.$rows['game_id'].'" class="apps_game">
                <a onclick="Page.Go(this.href); return false" href="/app'
.$rows['game_id'].'">
                <img class="fl_l" width="50" height="50" src="/uploads/apps/'
.$rows['game_id'].'/'.$rows['img'].'">
                </a>
                <a onclick="Page.Go(this.href); return false" href="/app'
.$rows['game_id'].'">'.$rows['title'].'</a>
                <div id="appsgan'
.$rows['game_id'].'" class="apps_fast_del fl_r cursor_pointer" onmouseover="myhtml.title(''.$rows['game_id'].'', 'Удалить игру', 'appsgan')" onclick="apps.mydel(''.$rows['game_id'].'', true)">
                <img src="/templates/Default/images/close_a.png">
                </div>

                </div>
                <div class="clear"></div>'
;
            }
            
$sqlls_ $db->super_query("
            SELECT tb1.*,tb2.*,tb3.*,tb4.user_id,tb4.user_search_pref,tb4.user_sex,tb4.user_photo
            FROM `"
.PREFIX."_apps_users` tb1,`".PREFIX."_friends` tb2,`".PREFIX."_apps` tb3,`".PREFIX."_users` tb4
            WHERE tb2.friend_id=tb1.user_id AND tb2.user_id='
{$user_id}' AND tb2.subscriptions='0' AND tb3.id=tb1.game_id AND tb4.user_id=tb2.friend_id
            ORDER BY tb1.date DESC LIMIT 
{$start}, 5",1);

            foreach(
$sqlls_ as $rowsa){
                if(
$rowsa['user_sex'] == 1){
                
$m 'запустил игру';
                }else{
                
$m 'запустила игру';
                }
                if(
date('Y-m-d'$rowsa['date']) == date('Y-m-d'$server_time))
                        
$dateTell langdate('сегодня в H:i'$rowsa['date']);
                    elseif(
date('Y-m-d'$rowsa['date']) == date('Y-m-d', ($server_time-84600)))
                        
$dateTell langdate('вчера в H:i',$rowsa['date']);
                    else
                        
$dateTell langdate('j F Y в H:i'$rowsa['date']);

                if(
$rowsa['user_photo'])
                
$ava =$config['home_url'].'/uploads/users/'.$rowsa['user_id'].'/50_'.$rowsa['user_photo'];
                else
                
$ava '/templates/Default/images/no_ava_50.png';

                
$frgame .= ' <div class="apps_game">
                 <a href="/u'
.$rowsa['user_id'].'" onClick="Page.Go(this.href); return false">
                 <img src="'
.$ava.'" class="fl_l" width="50" style="max-height:50px;" onMouseOver="myhtml.title(''.$rowsa['id'].'', ''.$rowsa['user_search_pref'].'', 'apps_user')" id="apps_user'.$rowsa['id'].'" /></a>
                 <a href="/apps?i='
.$rowsa['id'].'" onClick="apps.view(''.$rowsa['id'].'', this.href, '/apps'); return false">
                 <img src="/uploads/apps/'
.$rowsa['id'].'/'.$rowsa['img'].'" class="fl_r" width="50" height="50" onMouseOver="myhtml.title(''.$rowsa['id'].'', ''.$rowsa['title'].'', 'apps_gane')" id="apps_gane'.$rowsa['id'].'" /></a>
                 <div class="apps_gr">
                  <div class="apps_grtext">
                  '
.$m.'<br /><small>'.$dateTell.'</small>
                  </div>
                 </div>
                </div>
                <div class="clear"></div>'
;

            }
            echo 
$mygame.'||'.$frgame;
                        
AjaxTpl();
            die();
        break;

        case
"loads":

        
$start intval($_POST['num']);
        
$sql_ $db->super_query("SELECT id,app,cols,title,img FROM `".PREFIX."_apps` ORDER BY id DESC LIMIT {$start},20",1);
        
$tpl->load_template('apps/newgame.tpl');

        
//#################### Вывод популярных игр ######################
        
foreach($sql_ as $rowsd){
            if(
$rowsd['cols'] >= 2){
                
$num $rowsd['cols'];
            
$le .=' <div class="apps_game apps_game2 apps_last_new" id="{id}">
             <a href="/apps?i='
$rowsd['id'].'" onClick="apps.view(''. $rowsd['id'].'', this.href,'/apps'); return false">
             <img src="/uploads/apps/'
.$rowsd['id'].'/'.$rowsd['img'].'" class="fl_l" width="75" height="75" /></a>
             <a href="/apps?i='
$rowsd['id'].'" onClick="apps.view(''. $rowsd['id'].'', this.href, '/apps'); return false">'.$rowsd['title'].'</a>
             <div class="apps_num"></div>
            </div>
            <div class="clear"></div>'
;
            }
        }

        
//#################### Вывод новых игр ######################
        
foreach($sql_ as $row){
            
$num $row['cols'];
            
$new .=' <div class="apps_game apps_game2 apps_last_new" id="{id}">
             <a href="/apps?i='
$row['id'].'" onClick="apps.view(''. $row['id'].'', this.href,'/apps'); return false">
             <img src="/uploads/apps/'
.$row['id'].'/'.$row['img'].'" class="fl_l" width="75" height="75" /></a>
             <a href="/apps?i='
$row['id'].'" onClick="apps.view(''. $row['id'].'', this.href, '/apps'); return false">'.$row['title'].'</a>
             <div class="apps_num">'
.$num.' '.gram_record($num'apps').'</div>
            </div>
            <div class="clear"></div>'
;
        }
        echo 
$le.'||'.$new;
            
AjaxTpl();
            die();
        break;

        default:

        
$sqls_ $db->super_query("SELECT id,app,cols,title,img FROM `".PREFIX."_apps` ORDER BY id DESC LIMIT 9",1);
        
$tpl->load_template('apps/slider.tpl');

        
//#################### Вывод популярных игр ######################
        
foreach($sqls_ as $rowsds){

                
$tpl->set('{title}'$rowsds['title']);
                
$tpl->set('{id}'$rowsds['id']);
                
$tpl->set('{ava}''/uploads/apps/'.$rowsds['id'].'/'.$rowsds['img']);
                
$tpl->compile('slider');

        }

        
//############# Вывод моих игр #####################

        
$sqll_ $db->super_query("SELECT tb1.user_id,tb1.game_id,tb2.title,tb2.img,tb2.cols FROM `".PREFIX."_apps_users` tb1,`".PREFIX."_apps` tb2 WHERE tb1.user_id='{$user_id}' AND tb2.id=tb1.game_id ORDER BY tb1.date DESC LIMIT 5",1);
        
$tpl->load_template('apps/mygame.tpl');
        foreach(
$sqll_ as $rows){
            
$num $rows['cols'];
            
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));
            
$tpl->set('{title}'$rows['title']);
            
$tpl->set('{id}'$rows['game_id']);
            
$tpl->set('{ava}''/uploads/apps/'.$rows['game_id'].'/'.$rows['img']);
            
$tpl->compile('mygame');
        }


        
//################ Игры друзей ###################
        
$sqlls_ $db->super_query("
        SELECT tb1.*,tb2.*,tb3.*,tb4.user_id,tb4.user_search_pref,tb4.user_sex,tb4.user_photo
        FROM `"
.PREFIX."_apps_users` tb1,`".PREFIX."_friends` tb2,`".PREFIX."_apps` tb3,`".PREFIX."_users` tb4
        WHERE

        tb2.friend_id=tb1.user_id
        AND tb2.user_id='
{$user_id}'
        AND tb2.subscriptions='0'
        AND tb3.id=tb1.game_id
        AND tb4.user_id=tb2.friend_id
        ORDER BY tb1.date DESC LIMIT 5"
,1);

        
$tpl->load_template('apps/frgame.tpl');
        foreach(
$sqlls_ as $rowsa){
            if(
$rowsa['user_sex'] == 1){
            
$tpl->set('{zapust}''запустил игру');
            }else{
            
$tpl->set('{zapust}''запустила игру');
            }
            if(
date('Y-m-d'$rowsa['date']) == date('Y-m-d'$server_time))
                    
$dateTell langdate('сегодня в H:i'$rowsa['date']);
                elseif(
date('Y-m-d'$rowsa['date']) == date('Y-m-d', ($server_time-84600)))
                    
$dateTell langdate('вчера в H:i',$rowsa['date']);
                else
                    
$dateTell langdate('j F Y в H:i'$rowsa['date']);
            if(
$rowsa['user_photo'])
            
$ava =$config['home_url'].'/uploads/users/'.$rowsa['user_id'].'/50_'.$rowsa['user_photo'];
            else
            
$ava '/templates/Default/images/no_ava_50.png';

            
$tpl->set('{title}'$rowsa['title']);
            
$tpl->set('{date}'$dateTell);
            
$tpl->set('{name}'$rowsa['user_search_pref']);
            
$tpl->set('{user-id}'$rowsa['user_id']);
            
$tpl->set('{id}'$rowsa['id']);
            
$tpl->set('{ava}'$ava);
            
$tpl->set('{img}''/uploads/apps/'.$rowsa['id'].'/'.$rowsa['img']);
            
$tpl->compile('frgame');

        }


        
//################### Вывод новых и популярных игр #####################
        
$metatags['title'] = 'Игры';
        
$sql_ $db->super_query("SELECT id,app,cols,title,img FROM `".PREFIX."_apps` ORDER BY id DESC LIMIT 20",1);
        
$tpl->load_template('apps/newgame.tpl');

        
//#################### Вывод популярных игр ######################
        
foreach($sql_ as $rowsd){
            if(
$rowsd['cols'] >= 2){
                
$num $rowsd['cols'];
                
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));
                
$tpl->set('{title}'$rowsd['title']);
                
$tpl->set('{id}'$rowsd['id']);
                
$tpl->set('{ava}''/uploads/apps/'.$rowsd['id'].'/'.$rowsd['img']);
                
$tpl->compile('popgame');
            }
        }

        
//#################### Вывод новых игр ######################
        
foreach($sql_ as $row){
            
$num $row['cols'];
            
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));
            
$tpl->set('{title}'$row['title']);
            
$tpl->set('{id}'$row['id']);
            
$tpl->set('{ava}''/uploads/apps/'.$row['id'].'/'.$row['img']);
            
$tpl->compile('newgame');
        }

        
$tpl->load_template('apps/content.tpl');
        
$tpl->set('{slider}'$tpl->result['slider']);
        
$tpl->set('{mygame}'$tpl->result['mygame']);
        
$tpl->set('{frgame}'$tpl->result['frgame']);
        
$tpl->set('{popgame}'$tpl->result['popgame']);
        
$tpl->set('{newgame}'$tpl->result['newgame']);
        
$tpl->compile('content');
    }
    
$db->free();
    
$tpl->clear();
} else {
    
$user_speedbar 'Информация';
    
msgbox(''$lang['not_logged'], 'info');
}
?>
Онлайн: 0
Реклама