Вход Регистрация
Файл: backup_fzrf 2/system/modules/nextgame/nextgame.php
Строк: 134
<?php
if(!defined('MOZG'))
    die(
'Hacking attempt!');

define 'NEXT_DIR'dirname __FILE__ ) );
include_once (
ENGINE_DIR '/data/nextgame.config.php');
include_once 
'my.php';
require_once 
NEXT_DIR.'/nextgame.functions.php';
require_once 
ENGINE_DIR.'/modules/functions.php';
$app_id=intval($_REQUEST['about_app']);

if(
$app_id!=0)$method="apps.getInfo&app_id={$app_id}";else $method="apps.getInfo";
$cache_time=(intval($nextgame['cache_time'])!=0)?intval($nextgame['cache_time'])*60:3600;
$get_apps=game_from_cache('nextgame_'.$app_id,$cache_time);
if(!
$get_apps)
{
    
$get_apps=get_games($method);
    
game_to_cache('nextgame_'.$app_id,$get_apps);    
}

$apps=json_decode($get_apps,true);
if(!
$apps['result'])
{
    
$tpl->result['game_list']="Возникла ошибка!<br />".$apps['errdescr']."<br />Please try again later!";
    @
unlink(ENGINE_DIR."/cache/nextgame_".$app_id.".tmp");
    
}
if(
$logged AND $nextgame['site_player']=="yes")$player="&user_id=".$user_info['user_id']."&usr_nickname=".$user_info['user_name']."&t=".time();else $player="";
$name_game=array();
foreach(
$apps['data'] as $data)     
{
    
$arrs[]=$data;
    
$name_game[$data['id']]=$data['title'];
    
}
//navigate
$page=(intval($_GET['page']))?intval($_GET['page']):1;
$total count($arrs);
$pnumber = (intval($nextgame['per_page'])<5)?24:intval($nextgame['per_page']);
$number = (int)($total/$pnumber);
if((float)(
$total/$pnumber) - $number != 0$number++;
$start = (($page 1)*$pnumber);
$end $page*$pnumber;
if(
$end $total$end $total;
if(
$this_page || $this_page $allpage)$this_page 1;  
$prev_page $page-1;  
$next_page $page+1;  
////
if($app_id==and $apps['result']){
$tpl->load_template("nav.tpl");
$link="game/page/";
$pages_prev=($prev_page<1)?"":"<a href="".$config['home_url'].$link.$prev_page."">{$prev_page}</a>";
$pages_curr="<b>{$page}</b>";
$pages_next=($next_page>$number)?"":"<a href="".$config['home_url'].$link.$next_page."">{$next_page}</a>";
$tpl->set("{pages}",$pages_prev.$pages_curr.$pages_next);
$tpl->set_block"'\[next-link].*?\[/next-link]'si""" );    
$tpl->set_block"'\[prev-link].*?\[/prev-link]'si""" );
$tpl->compile('nav');
}
if(
$app_id!=0)
{
    
$tpl->load_template("nextgame/screens.tpl");
    foreach(
$arrs[0]['screenshots'] as $screen)
    {
    
$tpl->set("{screen-link}",$screen['url']);
    
$tpl->compile('screenshot');
}
  
$tpl->load_template("nextgame/game_info.tpl");
}else 
{
    
$tpl->load_template("nextgame/game.tpl");
}

if(
intval($_GET['ref_id'])!=0)$ref_id="&ref_id=".intval($_GET['ref_id']);else $ref_id="";

for(
$i $start$i $end$i++)
{
     
    
$tpl->set("{title}",convert_unicode($arrs[$i]['title'],$config['charset']));
    
$tpl->set("{description}",convert_unicode($arrs[$i]['description'],$config['charset']));
    
$tpl->set("{logo}",$arrs[$i]['logo']);
 
$tpl->set("{about-link}",$config['home_url']."game/".$arrs[$i]['id']);
  
    
$open_type=($nextgame['open_type']=="link")?"link/":"";
    
$play_link=$nextgame['api_url']."iframe/js/{$open_type}?app_id={$data['id']}&site_id=".intval($nextgame['site_id']).$player.$ref_id;
    
$sig=($player)?"&sig=".gensign($play_link):"";
    
$tpl->set("{screenshots}",$tpl->result['screenshot']);
    if(
$app_id)
    {
        
$metatags['title']=convert_unicode($arrs[$i]['title'],$config['charset']);  
        
$tpl->set("{play-link}","<script type='text/javascript' src='{$play_link}{$sig}'></script>");
            
    } else 
$tpl->set("{play-link}",$config['home_url']."game/".$arrs[$i]['id']);
    
$tpl->compile('game_list');
}
if(!
$app_id){

 
$tpl->load_template("nextgame/head.tpl");
 
$tpl->set('{game}'"<div class="wgame">".$tpl->result['game_list']."</div><div class="clear"></div>".$tpl->result['nav']);
  
$tpl->set('{my_game}'$tpl->result['my_game']);   
    
$tpl->compile('content');   
}else 
{

 
$tpl->load_template("nextgame/head.tpl");   
 
$tpl->set('{game}'"<div class="wgame">".$tpl->result['game_list']."</div><div class="clear"></div>");
  
$tpl->set('{my_game}'$tpl->result['my_game']);  
     
$tpl->compile('content');
}

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