예제 #1
0
&& $user_remote_address!="213.180.194.133" 
&& $user_remote_address!="213.180.194.164" 
&& $user_remote_address!="213.180.210.2" 
&& $user_remote_address!="83.149.237.18"
&& $user_remote_address!="83.237.234.171"
&& !substr_count($_SERVER["HTTP_USER_AGENT"],"ia_archiver")
&& !substr_count($_SERVER["HTTP_USER_AGENT"],"coona")
) $tpl['user']['can_see'] = true;

if ($tpl['user']['is_logined']){
	//данный набор о пользователеле нужен в нескольких кусках хода, поэтому чтобы не дублировать выношу в отдельную функцию
	$user_base_data = $user_class->getUserBaseData();
	
	$tpl['user'] = array_merge($tpl['user'],$user_base_data);
	$shopcoins_class = new model_shopcoins($db_class,$tpl['user']['user_id'],$nocheck);
	$tpl['user']['catalogamount'] = count($shopcoins_class->myCoinsRequest());
	$tpl['user']['my_ip'] = ((getenv("REMOTE_ADDR")=="212.233.78.26"||getenv("REMOTE_ADDR")=="127.0.0.1")?1:0);
	
	$clientdiscount = $orderdetails_class->getClientdiscount($tpl['user']['user_id']);
	    	    
	if(!$shopcoinsorder) {
	    $shopcoinsorder = $user_class->getUserCurrentOrder();
	    $orderdetails_class->setShopcoinsorder($shopcoinsorder);

        if(isset($_SESSION['orderstart'])&&intval($_SESSION['orderstart'])>0){
            $orderstart = intval($_SESSION['orderstart']);
            if(time() > $orderstart + 5*3600){
                $orderstart = 0;
            }
        }
	}