<?
define('SHCMS_ENGINE',true);
include_once('../../engine/system/core.php');
$templates->template(Lang::__('Создание нового раздела')); //Название страницы
//Отключения форума
//Вывод определенных данных
$off_forum = $db->get_array($db->query("SELECT * FROM `off_modules`"));
if($off_forum['off_forum'] == 1) {
echo engine::error(Lang::__('Форум приостановлен с ').date::make_date($off_forum['time_forum']),$off_forum['text_forum']); //Ошибка об отключении и дополнительный текст
echo engine::home(array('Назад','/index.php'));
exit;
}
if($groups->setAdmin($user_group) != 15) {
echo engine::error('У вас нет прав для доступа');
header('Refresh: 1; url=index.php');
exit;
}
//Выполняет функцию если уже введена название описание и выбрали путь в категорию и нажата кнопка "Создать"
if(isset($_POST['name']) or isset($_POST['desc']) and isset($_POST['submit']) and isset($_POST['category'])) {
//Обрабатываем название
$name = engine::proc_name($_POST['name']);
//Обрабатывает описание
$desc = engine::input_text($_POST['desc']);
//Если введенная названия раздела уже есть в базе данных то выводит ошибку
$check = $db->query("SELECT * FROM `forum_subsection` WHERE `name`='" . $db->safesql($name) ."'");
//Проверяет введена ли название
if(!$name) {
echo engine::error(Lang::__('Введите название'));
}elseif(!$desc) {
echo engine::error(Lang::__('Введите описание раздела'));
}elseif(!$_POST['category']) {
//Проверяет выбрали ли категорию в которую пойдет раздел
echo engine::error(Lang::__('Выберите хотя бы одну категорию'));
}elseif ($db->get_array($check) != 0) {
//Если раздел существует
echo engine::error(Lang::__('Введенный раздел уже существует'));
}else {
//Добавлям данные в базу
$db->query("INSERT INTO `forum_subsection` (`id_cat`,`name`,`text`,`time`) VALUES ('".$_POST['category']."','".$db->safesql($name)."','".$db->safesql($desc)."','".time()."')");
$id_cat = $db->insert_id();
echo engine::success(Lang::__('Раздел успешно создан')); // Успешно
echo engine::home(array(Lang::__('Создать еще'),'new.section.php')); //Переадресация на пред. страницу
exit;
}
}
//Форма
echo '<div class="mainpost">';
$form = new form('?');
$form->input(Lang::__('Название:'),'name','text');
$form->textarea(Lang::__('Описание'),'desc');
$form->select2(Lang::__('Выберите категорию'),'category','*','forum_category','id','name');
$form->submit(Lang::__('Создать'),'submit');
$form->display();
echo '</div>';
echo engine::home(array('Назад','index.php'));
?>