Файл: 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());
}
}
}
?>