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