Файл: top_reit/rustats.su/system/model/billing.class.php
Строк: 19
<?php
class billing_model{
public function rekl(){
if(isset($_POST['name']) && isset($_POST['url']) && isset($_POST['days'])){
$user = User::getUser();
$name = $_POST['name'];
$url = $_POST['url'];
$time = $_POST['days'];
if(strlen($name) < 5 or strlen($title) > 30) $err = 'Название рекламы должно быть в пределах 5 - 30 символов';
if(strlen($url) < 2 or strlen($opis) > 50) $err = 'Адрес должен быть в пределах 2 - 50 символов';
if($time < 1 && $count > 14) $err = 'кол-во дней должно быть в диапазоне от 1 до 14';
if (!preg_match("/^(http|https)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/Diu", $url)) $err = 'Недопустимый формат URL';
if($user['wmr']<$time*Core::$config['rekl']) $err = 'Не достаточно средств';
if(!isset($err)){
$time_last=time()+$time*24*60*60;
Core::query("INSERT INTO `rekl` SET `name` = ?, `url` = ?, `date_last` = ?", array($name, $url, $time_last));
Core::query("UPDATE `users` SET `wmr` = '".($user['wmr'] - $time*Core::$config['rekl'])."' where `id` = '$user[id]'");
Core::redirect('/billing/rekl', 'Реклама успешно приобретена');
}else{
Core::redirect('/billing/rekl', $err);
}
}
}
}
?>