Файл: mob-site/mods/guest/classes/validate.class.php
Строк: 30
<?php
class validate{
    private $db;
    
    public function __construct(){
        $this->db = Simple::openDB();
        $this->db->query("SET NAMES utf8");
    }
    
    
    
    public function addMessage($name,$text,$secret){
        try{
            if($name == '' || Simple::strlen($name)<2 || Simple::strlen($name)>30)
                throw new Exception("Имя должно быть не менее 2-х и не более 30 символов !");
            
            if($text == '' || Simple::strlen($text)<2 || Simple::strlen($text)>500)
                throw new Exception("Текст должен быть не менее 2-х и не более 500 символов!");
            
            if($secret!=$_SESSION['secret'])
                throw new Exception("Вы ввели неверный проверочный код!");
            
           
            $ip = Simple::get_ip();
            $brow = Simple::get_user_agent();
            
            $name = Simple::ClearDataDB($name);
            $text = Simple::ClearDataDB($text);
            
            $sql = "INSERT INTO `guest`
                    SET
                    `name` = '".$name."',
                    `text` = '".$text."',
                    `ip` = '".$ip."',
                    `brow` = '".$brow."',
                    `date` = '".time()."'";
            
            if(!$this->db->query($sql))
                throw new Exception("Не удалось добавить сообщение! Обратитесь к администратору!");
    }catch(Exception $e){
        Simple::redirect("index.php?mod=guest", $e->getMessage());
    }
    }
    
}
?>