Файл: page/forum/add.php
Строк: 52
<?php
$title = 'Новая тема';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['forum'] == 1) {
echo '<div class="title">Новая тема</div>';
if ($count_forum_kat == 0) {
echo '<div class="menu">Категорий нет!</div>';
} else {
SmilesAndBB();
if (isset($_POST['submit'])) {
$error = '';
if ($user['rating'] < $sys['rating']['forum_rating'] && $adm_id != 1) {
$error.= 'Недостаточно рейтинга: нужно - '.$sys['rating']['forum_rating'].'!<br/>';
} else {
if (empty($_POST['name'])) {
$error.= 'Введите название темы!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 50) {
$error.= 'Название темы должно содержать не менее 5 и не более 50 символов!<br/>';
}
if (empty($_POST['text'])) {
$error.= 'Введите сообщение!<br/>';
}
elseif (mb_strlen($_POST['text']) < 10 || mb_strlen($_POST['text']) > 25000) {
$error.= 'Сообщение должно содержать не менее 10 и не более 25000 символов!<br/>';
}
if (empty($_POST['kat'])) {
$error.= 'Выберите раздел форума!<br/>';
}
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
$stmt = $connect->prepare("insert into `topic` set `time` = ?, `up` = ?, `name` = ?, `text` = ?, `kat` = ?, `uid` = ?");
if ($stmt->execute(array(time(), time(), $_POST['name'], $_POST['text'], $_POST['kat'], $user['id']))) {
$lid = $connect->LastInsertId();
ratingUser($sys['rating']['forum'], $user['id']);
if ($sys['system']['fct'] > 0)
pay($sys['system']['fct'], $user['id']);
header ('Location: /forum/topic/'.$lid);
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<form action="" method="POST">
<div class="menu">
Название темы:<br/><input type="text" name="name"><br/>
Сообщение:<br/><textarea data-select-range id="message" name="text" rows="5" cols="30"></textarea><br/>
Раздел форума:<br/><select name="kat">';
$sql = $connect->query("select * from `kat` where `type` = '2' order by `id` desc")->fetchAll();
foreach ($sql as $kat_row) {
echo '<option value="'.$kat_row['id'].'">'.$kat_row['name'].'</option>';
}
echo '</select><br/>
<input type="submit" name="submit" value="Создать тему"/>
</form></div>';
}
echo '<div class="forlink"><a href="/forum" class="links" ><img src="/img/forum.png" alt="">Форум</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>