Файл: forum/newtheme.php
Строк: 70
<?php
define('GCMS',true);
define('ROOT','../');
require_once (ROOT.'system/power.php');
//Бан на форуме
$ban = $db -> query("SELECT * FROM `ban` WHERE `iduser` = '".$ya['id']."' and `serius` = 'forum' LIMIT 1");
if ($ban -> num_rows > 0) {
header('location: '.ROOT.'ban.php?mode=forum');
}
if ($aut) {
if ($id) {
$sql = $db -> query("SELECT `id`,`name`,`lvl` FROM `forum_razdel` WHERE `id` = '".$id."' LIMIT 1");
if ($sql -> num_rows > 0) {
$razdel = $sql -> fetch_row();
if($ya['level']>=$razdel[3]){
$diz -> head('Создаем тему');
if (empty($_POST['name']) || empty($_POST['text'])) {
$diz -> title('Создаём тему');
echo '<div class="fon">';
////Панель Bb-codes (Только для ПК)
if($nastr['bbcodes']=='on' and $_COOKIE['version']=='web'){
if(is_file(ROOT.'styles/'.$ya['style'].'/bbcodes.php') and is_file(ROOT.'styles/'.$ya['style'].'/scripts.js'))require_once (ROOT.'styles/'.$ya['style'].'/bbcodes.php');
}
////////
echo 'Введите название темы:
<form action="?id='.$id.'" name="f" method="post">
<input type="text" name="name" maxlength="80" required/><br/>
Введите текст сообщения:<br/>
<textarea name="text" rows="'.$ya['height'].'" cols="'.$ya['width'].'" required></textarea><br/>
<input type="submit" value="Создать"/></form></div>';
echo '<div class="levo"><a href="razdel.php?id='.$razdel[0].'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
} else {
$name = shit($_POST['name']);
$text=shit($_POST['text']);
if(mb_strlen($func -> delprobel($_POST['text'])) < 2){
$diz -> title('Ошибка');
echo '<div class="fon">Текст сообщения не может быть короче 2 символов.</div>';
echo '<div class="levo"><a href="razdel.php?id='.$razdel[0].'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}elseif(mb_strlen($func -> delprobel($_POST['name'])) < 2 or mb_strlen($func -> delprobel($_POST['name'])) > 80){
$diz -> title('Ошибка');
echo '<div class="fon">Название темы не может быть короче 2 и длиннее 80 символов.</div>';
echo '<div class="levo"><a href="razdel.php?id='.$razdel[0].'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}else{
$te = $db -> query("SELECT * FROM `forum_tems` WHERE `name` = '".$name."' and `razdel` = '".$id."' LIMIT 1");
if ($te -> num_rows > 0) {
$diz -> title('Ошибка');
echo '<div class="fon">Тема с таким именем уже существует.</div>';
header('refresh: 3; url=?id='.$id.'');
}else{
$mtime = $db -> query("SELECT * FROM `forum_posts` WHERE `user` = '".$ya['id']."' order by `time` DESC")->fetch_assoc();
if($mtime['time']+$nastr['floodforum']<=time()){
$db -> query("UPDATE `users` SET `balls`=balls+'".$nastr['bforum']."' WHERE `id` = '".$ya['id']."'");
$db -> query("INSERT INTO `forum_tems` SET `razdel` = '".$razdel[0]."', `name` = '".$name."', `user` = '".$ya['id']."',`uptime` = '".time()."',`time` = '".time()."'");
$fid = $db -> insert_id;
$func->lenta($ya['id'],'Начал(а) новую тему на форуме под названием [gomy=/forum/tema'.$fid.']'.$name.'[/gomy]',2,'frends');
$db -> query("INSERT INTO `forum_posts` SET `tema` = '".$fid."', `user` = '".$ya['id']."',`razdel` = '".$razdel[0]."', `text` = '".$text."',`time` = '".time()."'");
header('location: tema.php?id='.$fid);
}else{
$diz -> head('Антифлуд');
$diz -> title('Антифлуд');
echo '<div class="fon">'.$ya['login'].',следующее сообщение вы можете написать лишь только через '.$nastr['floodforum'].' секунд.</div>';
echo '<div class="levo"><a href="razdel.php?id='.$razdel[0].'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}
}
}
}
echo '<div class="levo"><a href="index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
} else header('location: razdel.php?id='.$id);
} else header('location: razdel.php?id='.$id);
} else header('location: index.php');
} else header('location: '.ROOT.'aut.php');
?>