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