Вход Регистрация
Файл: mods/game/classes/validate.class.php
Строк: 34
<?php

class validate{
    private 
$db;
    
    public function 
__construct(){
        
$this->db Simple::openDB();
        
$this->db->query("SET NAMES utf8");
    }
    
    
  public function 
validUser(){
      try{
      
$ip Simple::get_ip();
      
$brow Simple::ClearData($_SERVER['HTTP_USER_AGENT'], 's');
      
$brow Simple::ClearDataDB($brow);
      
      
$sql "SELECT * FROM `players` WHERE `ip` = '".$ip."' AND `brow` = '".$brow."'";
      
      
$num $this->db->query($sql)->num_rows;
      
      if(
$num>0){
          
$row $this->db->query($sql)->fetch_assoc();
          
          
$times time()-86400;
          
          if((
$row['chance'] > 2) && ($row['date']>$times))
          throw new 
Exception("Вы можете играть лишь 3 раза за день!");
          
          if(
$row['date']<$times) {
              
$this->db->query("UPDATE `players` SET `chance` = '0' WHERE `id` = '".$row['id']."'");
          }
          
      }
      
      }catch(
Exception $e){
          
Simple::redirect("/"$e->getMessage());
      }
      
  }
  
  
  public function 
addWin($kosh){
      try{
          if(
Simple::strlen($kosh)<12)
              throw new 
Exception("Длина кошелька не может быть менее 12 символов!");
          
          
$kosh Simple::ClearDataDB($kosh);
          
          
$sql "INSERT INTO `logs` SET
              `kosh` = '"
.$kosh."',
                  `date` = '"
.time()."',
                      `money` = '"
.Simple::setting('win')."'";
          
          
          if(!
$this->db->query($sql))
              throw new 
Exception("Ошибка! Обратитесь к администратору!");
          
         
// $sql_2 = "UPDATE `settings` SET `winners` = `winners`+1";
          
          //if(!$this->db->query($sql_2))
            //  throw new Exception("Ошибка! Обратитесь к администратору!");
          
  
}catch(Exception $e){
      
Simple::redirect("/"$e->getMessage());
  }
  }
    
}

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