Вход Регистрация
Файл: backup_fzrf 2/system/modules/apps/apps.php
Строк: 380
<?php

if(!defined('MOZG'))

    die(
'И че ты тут забыл??');

if(
$ajax == 'yes')

    
NoAjaxQuery();

$user_id $user_info['user_id'];

$key '0PFXXTE349BMNFSV9801DZ843VUAA482';

$tpl->set('{hash}'md5($key.'_'.$user_id));

$act $_GET['act'];

    
//Категории приложений.
    
$array = array(
    
        
//Games type

        
=> 'Игры: Прочее',

        
=> 'Игры: Приключения',

        
=> 'Игры: Симуляторы',

        
=> 'Игры: Экономические',

        
=> 'Игры: Стратегии',

        
=> 'Игры: Логические',

        
=> 'Игры: Настольные',

        
=> 'Игры: Аркады',

        
//Apps type

        
=> 'Приложения: Прочее',

        
=> 'Приложения: Общение',

        
10 => 'Приложения: Мультимедиа',

        
11 => 'Приложения: Рисование',

        
12 => 'Приложения: Образовательные',

        
13 => 'Приложения: Магазины',

        
14 => 'Приложения: Новостные'

    
);

if(
$logged){

    switch(
$act){

        case 
"view":

            
NoAjaxQuery();

            
$id intval($_POST['id']);

            
$row $db->super_query("SELECT `id`,`cols`,`title`,`img`,`desc` FROM `".PREFIX."_apps` WHERE id='{$id}'");

            
$num $row['cols'];

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

                
$user_sex 'первым';

            }else{

                
$user_sex 'первой';

            }

            
//Проверка устанавливал ли кто нибудь Приложения
            
if($row['cols'] == 0){

                
$application_f 'Приложения еще ни кто не установил будь '.$user_sex;

            }else{

                
$application_f 'Приложения установили '.$num.' '.gram_record($num'apps');

            }
            
            
//Если нету Изображение Приложения то ставим стандарт..

            
if($row['img']){

                
$application_img $config['home_url'].'uploads/apps/'.$row['id'].'/'.$row['img'];

            } else {

                
$application_img '/images/no_apps.gif';

            }

            
$tpl->set('{id}'$row['id']);

            
$tpl->set('{nums}'$application_f);

            
$tpl->set('{title}'$row['title']);

            
$tpl->set('{desc}'$row['desc']);

            
$tpl->set('{ava}'$application_img);

            
$tpl->load_template('apps/viewapplication.tpl');

            
$tpl->compile('content');

            
AjaxTpl();

            die();

        break;

        
//############### вывод катигорий ###############

        
case "type_cat":

        
$id intval($_GET['id']); //Задаем ID

        
$category intval($_GET['category']); //Задаем катигорию..

        
if($_GET['page'] > 0$page intval($_GET['page']); else $page 1//Переменая для страниц..

        
$gcount 10//Количество приложений на страницы...

        
$limit_page = ($page-1) * $gcount//Добавляем страницу если больше $gcount числа..

        
$cat_row $db->super_query("SELECT id, url, cols, title, img, user_id, status, `desc`, category FROM `".PREFIX."_apps` WHERE status!='-1' AND category='{$category}' ORDER by id ASC LIMIT {$limit_page}{$gcount}"1); //Выводим даные с таблицы..

        //top tabs bar
        
$tpl->load_template('apps/apps_category_top.tpl');

        
$count_num $db->super_query("SELECT COUNT(*) AS id FROM `".PREFIX."_apps` WHERE category = '{$category}' AND status!='-1'");

        
$static_id $db->super_query("SELECT user_id, alias FROM `".PREFIX."_users` WHERE user_id='{$user_id}'");

        
$tpl->set('{summary}'$array[$category]);

        
$tpl->set('{summary_num}'$count_num['id']);

        
//Замена (id) - на унекальное имя (aliast).

        
if($static_id['alias']){

            
$tpl->set('{user-id}'$static_id['alias']); 

        } else {

            
$tpl->set('{user-id}''id'.$static_id['user_id']);

        }

        
$tpl->compile('info');

        if(
$cat_row){ //Проверяем на наличее данных если их нету то выводим сообщение..

        
$tpl->load_template('apps/apps_category.tpl'); //Подключаем сам шаблон..

            
foreach($cat_row as $cur){ //Создаем смарт обект...

            
if($cur['status'] == '1'){ //Проверяем если приложение включено, если выключено то не показываем его..

                
if($cur['img'] == ''){ //Проверяем на наличея обложки..

                    
$img '/uploads/apps/no.gif'//Если нету обложки..

                
} else {

                    
$img '/uploads/apps/'.$cur['id'].'/100_'.$cur['img']; //Еслие есть обложка..

                
}

                    
$declines = Array("пользователь""пользователей""пользователей"); //Склонения...
            
                    
$tpl->set('{app_cols}''Всего '.$cur['cols'].' '.num2word($cur['cols'], $declines)); //Сколько людей установило приложения..

                    
$tpl->set('{app_id}'$cur['id']); //ИД Приложения..

                    
$tpl->set('{cat_id}'$array[$cur['category']]); //Категория приложения..
                    
                    
$tpl->set('[status]'''); //Если включено то показываем..

                    
$tpl->set('[/status]''');
                    
                    
//Если приложение не установлено то предлагаем его установить

                    
$cat_row_ins $db->super_query("SELECT user_id,application_id FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}' AND  application_id='{$id}'");

                    if(
$cur['cols'] == 0){ //Проверяем на наличея установки приложения..
    
                        
$tpl->set('{type_title}''<a href="/apps?i='.$cur['id'].'" onclick="apps.view(''.$cur['id'].'', this.href, ' '); return false;" title="'.$cur['title'].'"><h1>'.$cur['title'].'</h1></a>'); //Название приложения..

                        
$tpl->set('{app_img}''<a href="/apps?i='.$cur['id'].'" onclick="apps.view(''.$cur['id'].'', this.href, ' '); return false;"><div class="apps_img_st"><img src="'.$img.'" /></div></a>'); //Обложка приложения..
                        
                        
$tpl->set('{app_desc}'$cur['desc']);
                        
                        
$tpl->set('[install]'''); //Не установлено приложения придлогаем установить..

                        
$tpl->set('[/install]''');

                        
$tpl->set_block("'\[not-install\](.*?)\[/not-install\]'si",""); //lock not install

                    
} else {

                        
$tpl->set('{type_title}''<a href="/app'.$cur['id'].'" onclick="Page.Go(this.href); clear_style(); return false;" title="'.$cur['title'].'"><h1>'.$cur['title'].'</h1></a>'); //Название приложения..

                        
$tpl->set('{app_img}''<a href="/app'.$cur['id'].'" onclick="Page.Go(this.href); clear_style(); return false;"><div class="apps_img_st"><img src="'.$img.'" /></div></a>'); //Обложка приложения..

                        
$tpl->set('{app_desc}'$cur['desc']);
                        
                        
$tpl->set('[not-install]'''); //Установлено приложения, не придлогаем установить его заново..)

                        
$tpl->set('[/not-install]''');

                        
$tpl->set_block("'\[install\](.*?)\[/install\]'si","");

                    }

            } else {

                
$tpl->set_block("'\[status\](.*?)\[/status\]'si",""); //Если выключено то непоказываем..

            
}

                
$tpl->compile('apps_view'); //Компилируем контент..

            
}

            
//ads views
            
$db_ads_apps $db->super_query("SELECT id, user_id, settings, description, links, link FROM `".PREFIX."_ads` WHERE views != '0' AND category = '14' ORDER by rand() ASC LIMIT 0, 4"1);

            foreach(
$db_ads_apps as $ads_apps){

                
$tpl->load_template('apps/apps_right_ads.tpl');

                
$tpl->set('{settings}'$ads_apps['settings']);

                
$tpl->set('{description}'$ads_apps['description']);

                
$tpl->set('{link}'$ads_apps['link']);

                
$tpl->set('{links}'$ads_apps['links']);

                
$tpl->set('{id}'$ads_apps['id']);

                
$tpl->compile('apps_ads'); //Компилируем контент..

            
//end ads views

                
$tpl->load_template('apps/cat_content.tpl');
            
                
$tpl->set('{apps_ads}'$tpl->result['apps_ads']);

                
$tpl->set('{apps_view}'$tpl->result['apps_view']);

                
$tpl->compile('content');

                
//navigator pages
                
$db_cnt $db->super_query("SELECT COUNT(*) AS id, category FROM `".PREFIX."_apps` WHERE category = '{$category}'"); //Выводим данные для постраничного контента

                
navigation($gcount$db_cnt['id'], $config['home_url'].'apps/appcenter/category/'.$db_cnt['category'].'&page='); //Генерируем ссылку для постраничого контента..

        
} else

                
msgbox('''В данной категории нету приложений ''info_2'); //Если нету в катигории ни одного приложения то выводим ошибку..

        
break;

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

        
case "app":

            
$id intval($_GET['id']);

            
//Вывод игры из базы
            
$row $db->super_query("SELECT id,url,cols,title,img,width,height,secret,user_id,status,type,flash FROM `".PREFIX."_apps` WHERE id='{$id}'");

            
$metatags['title'] = 'Приложения | '.$row['title'].'';

            if(
$row['status'] == '1' or $row['user_id'] == $user_id){

                if(
$row['user_id'] == $user_id){

                    
$tpl->set('[edit]''');

                    
$tpl->set('[/edit]''');

                    
$tpl->set_block("'\[not-edit\](.*?)\[/not-edit\]'si","");

                } else {

                    
$tpl->set('[not-edit]''');

                    
$tpl->set('[/not-edit]''');

                    
$tpl->set_block("'\[edit\](.*?)\[/edit\]'si","");

                }

                
$rows $db->super_query("SELECT user_id,application_id FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}' AND  application_id='{$id}'");

                if(
$rows['user_id'] != $user_id && $rows['application_id'] != $id){

                    
$tpl->set('[install]''');

                    
$tpl->set('[/install]''');

                    
$tpl->set_block("'\[not-install\](.*?)\[/not-install\]'si","");

                } else {

                    
$tpl->set('[not-install]''');

                    
$tpl->set('[/not-install]''');

                    
$tpl->set_block("'\[install\](.*?)\[/install\]'si","");

                }

                if(
$row['type'] == '1'){

                    
$tpl->set('[iframe]''');

                    
$tpl->set('[/iframe]''');

                    
$tpl->set_block("'\[flash\](.*?)\[/flash\]'si","");

                } else {

                    
$tpl->set('[flash]''');

                    
$tpl->set('[/flash]''');

                    
$tpl->set_block("'\[iframe\](.*?)\[/iframe\]'si","");

                }

                if(
$row['img'] == ''$img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$row['id'].'/100_'.$row['img'];

                
$num $row['cols'];

                
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));

                
$tpl->set('{title}'$row['title']);

                
$tpl->set('{id}'$row['id']);

                
$tpl->set('{height}'$row['height']);

                
$tpl->set('{width}'$row['width']);

                
$tpl->set('{api_url}'$config['home_url']);

                
$tpl->set('{viewer_id}'$user_id);

                
$tpl->set('{auth_key}'md5($row['id']."_".$user_id."_".$row['secret']));
                
                
$tpl->set('{sid}'md5($row['id']."_".$user_id."_".$row['secret']));

                
$tpl->set('{ava}'$img);

                
$tpl->set('{site}'$config['home_url']);

                
$tpl->set('{url}'$row['url']);

                
$tpl->set('{flash}'$row['flash']);

                if(
$row['url'] == '' && $row['flash'] == '')  $tpl->load_template('apps/editapp/no_app.tpl'); else $tpl->load_template('apps/application.tpl');

            } else 
$tpl->load_template('apps/editapp/ofline.tpl');

            
$tpl->compile('content');

        break;

        case 
"show_settings":

            
NoAjaxQuery();

            
$id =intval($_POST['id']);

            
$row $db->super_query("SELECT user_id,user_balance,user_photo FROM `".PREFIX."_users` WHERE user_id='{$user_id}'");

            
$app $db->super_query("SELECT user_id,balance,application_id FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}'  AND application_id='{$id}'");
            
            if(
$app['user_id'] != $user_id && $app['application_id'] != $id){

                    
$tpl->set('[install]''');

                    
$tpl->set('[/install]''');

                    
$tpl->set_block("'\[not-install\](.*?)\[/not-install\]'si","");

                } else {

                    
$tpl->set('[not-install]''');

                    
$tpl->set('[/not-install]''');

                    
$tpl->set_block("'\[install\](.*?)\[/install\]'si","");

                }

            
$tpl->set('{id}'$id);

            
$tpl->set('{balance}'$row['user_balance']);

            
$tpl->set('{app_balance}'$app['balance']);

            
$tpl->set('{userid}'$user_id);

            
$tpl->load_template('/apps/show_settings.tpl');

            
$tpl->compile('content');

            
AjaxTpl();

            die();
        
        break;

        case
"save_settings":

            
$id intval($_POST['aid']);

            
$balance intval($_POST['add']);

            
$hash $_POST['hash'];

            if(
$hash == md5($key.'_'.$user_id) && $balance >= '0'){

                
$row $db->super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id='{$user_id}'");

                if(
$balance <= $row['user_balance']) {

                    
$db->query("UPDATE `".PREFIX."_apps_users` SET balance=balance+'{$balance}' WHERE application_id='{$id}' and user_id='{$user_id}'");

                    
$db->super_query("UPDATE `".PREFIX."_users` SET user_balance=user_balance-'{$balance}' WHERE user_id='{$user_id}'");

                    
$db->query("INSERT INTO `".PREFIX."_historytab` SET user_id = '{$user_id}', title='{$id}', for_user_id = '{$id}', type = '6', price='{$balance}', status = '-', date = '{$server_time}'");

                    echo 
"ok";

                } else echo 
"not";

            }

        break;

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

        
case"quit":

            
$id intval($_POST['id']);

            
$hash $_POST['hash'];

            if(
$hash == md5($key.'_'.$user_id)){

                
$db->query("DELETE FROM `".PREFIX."_apps_users` WHERE user_id='{$user_id}' AND application_id='{$id}'");

                
$db->query("UPDATE `".PREFIX."_apps` SET cols=cols-1 WHERE id='{$id}'");

                echo 
'ok';

            }

        break;

        
//##################### Установка игры #####################

        
case 'install':

            
$id intval($_POST['id']);

            
$hash $_POST['hash'];

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

            if(
$rows['user_id'] != $user_id && $rows['application_id'] != $id && $hash == md5($key.'_'.$user_id)){

                
$db->query("INSERT INTO `".PREFIX."_apps_users` (user_id,application_id,date) VALUES ('".$user_id."','".$id."','".$server_time."')");

                
$db->query("UPDATE `".PREFIX."_apps` SET cols=cols+1 WHERE id='{$id}'");

                echo 
'ok';

            }

            break;

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

        
case"mywall":

            
$id intval($_POST['id']);

            
$hash $_POST['hash'];

            
$sql $db->super_query("SELECT id,cols,title,img FROM `".PREFIX."_apps` WHERE id='{$id}'");

            if(
$user_info['user_sex'] == 1){

                
$sex 'Я запустила';

            }else{

                
$sex 'Я запустил';

            }

            if(
$sql['img'] == ''$img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$sql['id'].'/'.$sql['img'];

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

            if(
$sql['img']){
                
                
$app_img $sql['img'];
                
            } else {
            
                
$app_img 'no_apps.gif';
            }

            
$attach 'apps|'.$sql['id'].'|'.$app_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 = '{$user_id}'");

            
//Вставляем в ленту новотсей
            
$db->query("INSERT INTO `".PREFIX."_news` SET ac_user_id = '{$user_id}', action_type = 6, action_text = '{$attach}', action_time = '{$server_time}'");

            
//Чистим кеш
            
mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);

            
mozg_clear_cache();

        break;

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

        
case"search":

            
$application $db->safesql(ajax_utf8(strip_data(urldecode($_POST['query_application']))));

            
$application strtr($application, array(' ' => '%'));

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

            foreach(
$sql as $row_app){

            
$num $row_app['cols'];

            
//Если нету Изображение Приложения то ставим стандарт..
            
if($row_app['img']){

                
$application_img $config['home_url'].'uploads/apps/'.$row_app['id'].'/'.$row_app['img'];

            } else {

                
$application_img '/images/no_apps.gif';

            }

            
$search_aps .='

                    <div class="apps_application apps_application2 apps_last_new" id="{id}">

                    <a class="apps_mr" href="/apps?i='
.$row_app['id'].'" onClick="apps.view(''.$row_app['id'].'', this.href, '/apps'); return false">

                    <img src="'
.$application_img.'" class="fl_l" width="75" height="75" /></a>

                    <a href="/apps?i='
.$row_app['id'].'" onClick="apps.view(''.$row_app['id'].'', this.href, '/apps'); return false">'.$row_app['title'].'</a>

                    <div class="apps_num">'
.$num.' '.gram_record($num'apps').'</div>

                    <div class="clear"></div>

                    </div>

                '
;
            }

            echo 
$search_aps;

            
AjaxTpl();

            die();

        break;

        
//################# Подгружаем игры ######################

        
case"doload":

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

            
$sqll_ $db->super_query("SELECT tb1.user_id,tb1.application_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.application_id ORDER BY tb1.date DESC LIMIT {$start}, 5",1);
            
            
$tpl->load_template('apps/my_application.tpl');
            
            foreach(
$sqll_ as $rows){

                
$num $rows['cols'];

                if(
$rows['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rows['application_id'].'/'.$rows['img'];

                
$my_application .='

                <div id="app'
.$rows['application_id'].'" class="apps_application">

                <a class="apps_mr" onclick="Page.Go(this.href); return false" href="/app'
.$rows['application_id'].'">

                <img class="fl_l" width="50" height="50" src="'
.$img.'">

                </a>

                <a onclick="Page.Go(this.href); return false" href="/app'
.$rows['application_id'].'">'.$rows['title'].'</a>

                <div id="appsgan'
.$rows['application_id'].'" class="apps_fast_del fl_r cursor_pointer" onmouseover="myhtml.title(''.$rows['application_id'].'', 'Удалить игру', 'appsgan')" onclick="apps.mydel(''.$rows['application_id'].'', true)">

                <img src="/images/close_a.png">

                </div>

                <div class="clear"></div>

                </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.application_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 '/images/no_ava_50.png';

                if(
$rowsa['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rowsa['id'].'/100_'.$rowsa['img'];

                
$friends_application .= '
                
                <div class="apps_application">

                    <a class="apps_mr" href="/id'
.$rowsa['user_id'].'" onClick="Page.Go(this.href); return false">

                    <img src="'
.$ava.'" class="fl_l" width="50" style="max-height:50px;" title="'.$rowsa['user_search_pref'].'" /></a>

                    <a class="apps_ml" href="/apps?i='
.$rowsa['id'].'" onClick="apps.view(''.$rowsa['id'].'', this.href, '/apps'); return false">

                    <img src="'
.$img.'" class="fl_r" width="50" height="50" title="'.$rowsa['title'].'" /></a>

                    <div class="apps_gr"><div class="apps_grtext">'
.$m.'<br /><small>'.$dateTell.'</small></div></div>

                    <div class="clear"></div>

                    </div>

                '
;

            }

            echo 
$my_application.'||'.$friends_application;

            
AjaxTpl();

            die();

        break;

        case
"loads":

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

        
$sql_ $db->super_query("SELECT id,cols,title,img FROM `".PREFIX."_apps` where status!='-1' ORDER BY id DESC LIMIT {$start},20",1);

        
$tpl->load_template('apps/newapplication.tpl');

        
//#################### Вывод популярных игр ######################

        
foreach($sql_ as $rowsd){

            if(
$rowsd['cols'] >= 2){

                
$num $rowsd['cols'];

                if(
$rowsd['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rowsd['id'].'/100_'.$rowsd['img'];

                
$le .='

                <div class="apps_application apps_application2 apps_last_new" id="{id}">

                <a class="apps_mr" href="/apps?i='
$rowsd['id'].'" onClick="apps.view(''. $rowsd['id'].'', this.href,'/apps'); return false"><img src="'.$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">'
.$num.' '.gram_record($num'apps').'</div>

                <div class="clear"></div>

                </div>

                '
;
            }
        }

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

        
foreach($sql_ as $row){

            
$num $row['cols'];

            if(
$row['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$row['id'].'/100_'.$row['img'];

            
$new .='

            <div class="apps_application apps_application2 apps_last_new" id="{id}">

                <a class="apps_mr" href="/apps?i='
$row['id'].'" onClick="apps.view(''. $row['id'].'', this.href,'/apps'); return false">

                <img src="'
.$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 class="clear"></div>

                </div>

            '
;

        }

        echo 
$le.'||'.$new;

            
AjaxTpl();

            die();

        break;

        default:

        
$sqls_ $db->super_query("SELECT id,cols,title,`desc`,img FROM `".PREFIX."_apps` where status!='-1' ORDER BY id DESC LIMIT 4",1);

        
$tpl->load_template('apps/slider.tpl');

        
//#################### Вывод популярных игр ######################

        
foreach($sqls_ as $rowsds){

                if(
$rowsds['img'] == ''$img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rowsds['id'].'/100_'.$rowsds['img'];

                
$db->query("SELECT * FROM `".PREFIX."_apps_users` WHERE user_id = '$user_id' and application_id = '$rowsds[id]'");

                if(!
$db->num_rows()){

                    
$tpl->set('{link}''<a href="/apps?i='.$rowsds['id'].'" onClick="apps.view('.$rowsds['id'].'); return false">');

                } else 
$tpl->set('{link}''<a href="/app'.$rowsds['id'].'">');

                
$tpl->set('{title}'$rowsds['title']);

                
$tpl->set('{id}'$rowsds['id']);

                
$tpl->set('{desc}'$rowsds['desc']);

                
$tpl->set('{ava}'$img);

                
$tpl->compile('slider');

        }

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

        
$sqll_ $db->super_query("SELECT tb1.user_id,tb1.application_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.application_id ORDER BY tb1.date DESC LIMIT 5",1);

        
$tpl->load_template('apps/my_application.tpl');

        foreach(
$sqll_ as $rows){

            if(
$rows['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rows['application_id'].'/100_'.$rows['img'];

            
$num $rows['cols'];

            
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));

            
$tpl->set('{title}'$rows['title']);

            
$tpl->set('{id}'$rows['application_id']);

            
$tpl->set('{ava}'$img);

            
$tpl->set('{hash}'md5($key.'_'.$user_id));

            
$tpl->compile('my_application');

        }

        
//################ Игры друзей ###################

        
$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.application_id

        AND tb4.user_id=tb2.friend_id

        ORDER BY tb1.date DESC LIMIT 5"
,1);

        
$tpl->load_template('apps/friends_application.tpl');

        foreach(
$sqlls_ as $rowsa){

            if(
$rowsa['user_sex'] == 1){

                
$tpl->set('{application_start}''запустил игру');

            }else{

                
$tpl->set('{application_start}''запустила игру');

            }

            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 '/images/no_ava_50.png';

            if(
$rowsa['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rowsa['id'].'/100_'.$rowsa['img'];

            
$db->query("SELECT * FROM `".PREFIX."_apps_users` WHERE user_id = '$user_id' and application_id = '$rowsa[id]'");

            if(!
$db->num_rows())$tpl->set('{link}''<a class="apps_ml" href="/apps?i='.$rowsa['id'].'" onClick="apps.view('.$rowsa['id'].', this.href, "/apps"); return false">');

            else 
$tpl->set('{link}''<a class="apps_ml" href="/app'.$rowsa['id'].'">');

            
$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}'$img);

            
$tpl->compile('friends_application');

        }


        
//################### Вывод новых и популярных игр #####################

        
$metatags['title'] = 'Игры';

        
$sql_ $db->super_query("SELECT id,cols,title,img FROM `".PREFIX."_apps` WHERE status!='-1' ORDER BY id DESC LIMIT 20",1);

        
$tpl->load_template('apps/newapplication.tpl');

        
//#################### Вывод популярных игр ######################

        
foreach($sql_ as $rowsd){

            if(
$rowsd['cols'] >= 2){

                if(
$rowsd['img'] == '')    $img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$rowsd['id'].'/100_'.$rowsd['img'];

                
$db->query("SELECT * FROM `".PREFIX."_apps_users` WHERE user_id = '$user_id' and application_id = '$rowsd[id]'");

                if(!
$db->num_rows())$tpl->set('{link}''<a href="/apps?i='.$rowsd['id'].'" onClick="apps.view('.$rowsd['id'].', this.href, "/apps"); return false">');

                else 
$tpl->set('{link}''<a href="/app'.$rowsd['id'].'">');

                
$num $rowsd['cols'];

                
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));

                
$tpl->set('{title}'$rowsd['title']);

                
$tpl->set('{id}'$rowsd['id']);

                
$tpl->set('{ava}'$img);

                
$tpl->compile('popular_application');

            }

        }

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

        
foreach($sql_ as $row){

            if(
$row['img'] == ''$img '/uploads/apps/no.gif'; else $img '/uploads/apps/'.$row['id'].'/100_'.$row['img'];

                
$db->query("SELECT * FROM `".PREFIX."_apps_users` WHERE user_id = '$user_id' and application_id = '$row[id]'");

            if(!
$db->num_rows()) $tpl->set('{link}''<a href="/apps?i='.$row['id'].'" onClick="apps.view('.$row['id'].', this.href, "/apps"); return false">');

                else 
$tpl->set('{link}''<a href="/app'.$row['id'].'" onClick="Page.Go(this.href); return false;">');

                
$num $row['cols'];

                
$tpl->set('{nums}'$num.' '.gram_record($num'apps'));

                
$tpl->set('{title}'$row['title']);

                
$tpl->set('{id}'$row['id']);

                
$tpl->set('{ava}'$img);

                
$tpl->compile('newapplication');

        }

        
$tpl->load_template('apps/content.tpl');
        
        
$static_id $db->super_query("SELECT user_id, alias FROM `".PREFIX."_users` WHERE user_id = '$user_id'");
        
        
//Замена (id) - на унекальное имя (aliast).

        
if($static_id['alias']){

            
$tpl->set('{user-id}'$static_id['alias']); 

        } else {

            
$tpl->set('{user-id}''id'.$static_id['user_id']);

        }

        
$tpl->set('{slider}'$tpl->result['slider']);

        
$tpl->set('{my_application}'$tpl->result['my_application']);

        
$tpl->set('{friends_application}'$tpl->result['friends_application']);

        
$tpl->set('{popular_application}'$tpl->result['popular_application']);

        
$tpl->set('{newapplication}'$tpl->result['newapplication']);

        
$tpl->compile('content');

    }

    
$db->free();

    
$tpl->clear();

} else {

    
$user_speedbar 'Информация';

    
msgbox(''$lang['not_logged'], 'info');

}

?>
Онлайн: 0
Реклама