Файл: mods/game/main.php
Строк: 28
<?php
if(Simple::setting('game') == '0'){
Simple::redirect("/","Игра временно выключена!");
}
$title = "Игра";
$validate = new validate();
if(isset($_GET['a'])){
$mod = Simple::ClearData($_GET['a'], 's');}
else
{$mod = 'index';}
if(isset($_GET['d'])){
$d = Simple::ClearData($_GET['d'], 's');}
else{
$d = '';
}
if(isset($_GET['id'])){
$id = Simple::ClearData($_GET['id'], 'i');}
switch($mod){
case('index'):
if(!$validate->validUser()){
if($_POST){
$kosh = Simple::ClearData($_POST['kosh'], 's');
if(!$validate->addWin($kosh)){
Simple::redirect("/", "Ожидайте получения своего выигрыша:)");
}
}
$db = Simple::openDB();
$db->query("SET NAMES utf8");
$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 = $db->query($sql)->num_rows;
$ch = mt_rand(0,Simple::setting('chance'));
if($ch!=Simple::setting('chislo')){
$tima = $ch;
$index_template = "/game/no_win.tpl.php";
}else{
$index_template = "/game/win.tpl.php";
$db->query("UPDATE `settings` SET `winners` = `winners` +1");
}
if($num>0){
$db->query("UPDATE `players` SET
`chance` = `chance`+1,
`date` = '".time()."'
WHERE
`ip` = '".$ip."' AND `brow` = '".$brow."'");
}else{
$db->query("INSERT INTO `players` SET
`chance` = '1',
`date` = '".time()."',
`ip` = '".$ip."',
`brow` = '".$brow."'");
}
}
break;
default:
Simple::redirect('../index.php', 'Произошла ошибка!');
break;
}
?>