View file modules/forum/new.section.php

File size: 3.28Kb
<?
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'));
?>