Вход Регистрация
Файл: wenr.online/app/json/cave.php
Строк: 42
<?php

if (!$user->isAuth()) {
    
redirect('/');
    exit;
}


if(isset(
$_POST['time'])){
    
$time Clean :: int($_POST['time']);
    
    
$array = [10,20,30,60,120];
    if(!
in_array($time,$array)){
        
redirect('/cave');
        exit;
    }
    
    if(
$user->get()->cave time()){
        
redirect('/cave');
        exit;
    }
    
    
$up $db->prepare('update `users` set `cave` = ?, `cave_time` = ?, `ct` = ? where `user_id` = ?');
    
$up -> execute([1,time()+$time*60,$time,$user->get()->user_id]);
    exit(
'Вы спустились в пещеру');
}



    if(isset(
$_POST['submit'])){
        
        if(
$user->get()->cave != or $user->get()->cave_time time()){
            
redirect('/cave');
            exit;
        }
        
$exp rand(1,$user->get()->ct*2);
        
$drop $db->prepare('select * from `drop` where `type` = ? order by rand()');
            
$drop -> execute(['other']);
            
$drop $drop -> fetch(PDO :: FETCH_OBJ);
            
            
            
$rand rand(1,50);
            
           
            
            
            
            
                
$addDrop $db->prepare('insert into `bag` (`type`,`name`,`bonus`,`user`,`img`) values (?,?,?,?,?)');
                
$addDrop -> execute(['drop',$drop->name,$drop->price,$user->get()->user_id,$drop->img]);
                
                
$up $db->prepare('update `users` set `cave` = ?, `exp` = ? where `user_id` = ?');
                
$up -> execute([0,$user->get()->exp+$exp,$user->get()->user_id]);
                
                 if(
$rand $user->get()->miner){
            
              
$dropBonus $db->prepare('select * from `drop` where `type` = ? order by rand()');
            
$dropBonus -> execute(['dragon']);
            
$dropBonus $dropBonus -> fetch(PDO :: FETCH_OBJ);
            
$addDrop $db->prepare('insert into `bag` (`type`,`name`,`bonus`,`user`,`img`) values (?,?,?,?,?)');
                
$addDrop -> execute(['drop',$dropBonus->name,$dropBonus->price,$user->get()->user_id,$dropBonus->img]);
            exit(
'Вы осмотрели пещеру. Награда: <img src="/public/assets/images/xp.png"> '.$exp.',  «'.$drop->name.'» и «'.$dropBonus->name.'»');
              
              
              
              
            }
                
                
         exit(
'Вы осмотрели пещеру. Награда: <img src="/public/assets/images/xp.png"> '.$exp.' и «'.$drop->name.'»');
   
    }

function 
secToArray($secs)
{
    
$res = array();
    
    
$res['days'] = floor($secs 86400);
    
$secs $secs 86400;
    
    
$res['hours'] = floor($secs 3600);
    
$secs $secs 3600;
 
    
$res['minutes'] = floor($secs 60);
    
$res['secs'] = $secs 60;
    
$res json_encode($res);
    return 
json_decode($res);
}
Онлайн: 3
Реклама