Файл: mods/admin/classes/validate.class.php
Строк: 96
<?php
class validate{
private $db;
public function __construct(){
$this->db = Simple::openDB();
$this->db->query("SET NAMES utf8");
}
public function validAdmin($admin,$password){
try{
$admin = Simple::ClearDataDB($admin);
if(Simple::setting('admin')!=$admin && Simple::setting('password')!=$password)
throw new Exception("Данные не совпадают!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin", $e->getMessage());
}
}
public function validSet($boom){
try{
$chislo = Simple::ClearData($boom['chislo'], 'i');
$chance = Simple::ClearData($boom['chance'], 'i');
$game = Simple::ClearData($boom['game'], 'i');
$win = Simple::ClearData($boom['win'], 's');
$win = round($win,2);
if($game == '2'){
$game = 0;
}
if($chance<$chislo)
throw new Exception("Шанс не можеь быть меньше угадываемого числа!");
if($chance<0 || $chislo<0)
throw new Exception("Числа не могут быть отрицательными!");
$sql = "UPDATE `settings` SET
`chislo` = '".$chislo."',
`chance` = '".$chance."',
`game` = '".$game."',
`win` = '".$win."'";
if(!$this->db->query($sql))
throw new Exception("Не удалось ищменить настройки!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin", $e->getMessage());
}
}
public function addReklam($name,$http,$date,$sight){
try{
$name = Simple::ClearDataDB($name);
$http = Simple::ClearDataDB($http);
$date = $date*86400;
$date = time()+$date;
if(!$this->db->query("INSERT INTO `reklam` SET
`name` = '".$name."',
`http` = '".$http."',
`date` = '".$date."',
`sight` = '".$sight."'"))
throw new Exception("Не удалось добавить сайт!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin&a=reklam", $e->getMessage());
}
}
public function deleteReklam($id){
try{
if(!$this->db->query("DELETE FROM `reklam` WHERE `id` = '".$id."'"))
throw new Exception("Не удалось удалить сайт!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin&a=reklam", $e->getMessage());
}
}
public function deleteMessage($id){
try{
$sql = "DELETE FROM `guest` WHERE `id` = '".$id."'";
if(!$this->db->query($sql))
throw new Exception("Не удалось удалить сообщение!");
}catch(Exception $e){
Simple::redirect("index.php?mod=guest", $e->getMessage());
}
}
public function deleteFriend($id){
try{
$sql = "DELETE FROM `friends` WHERE `id` = '".$id."'";
if(!$this->db->query($sql))
throw new Exception("Не удалось удалить сайт!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin&a=friends", $e->getMessage());
}
}
public function yesFriend($id){
try{
$sql = "SELECT * FROM `friends` WHERE `id` = '".$id."'";
$num = $this->db->query($sql)->num_rows;
if($num<1)
throw new Exception("Такого сайта нет в системе!");
$sql = "UPDATE `friends` SET `mod` = '1' WHERE `id` = '".$id."'";
if(!$this->db->query($sql))
throw new Exception("Не удалось пропустить сайт!");
}catch(Exception $e){
Simple::redirect("index.php?mod=admin&a=friends", $e->getMessage());
}
}
}
?>