Вход Регистрация
Файл: 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']) < || 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");
 
?>
Онлайн: 2
Реклама