Вход Регистрация
Файл: 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<|| $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());
   }
   }
   
   
}
?>
Онлайн: 0
Реклама