<?php
if( ! defined( 'SHCMS_ENGINE' ) ) {
die('SHCMS Engine No access');
}
//Создаем массив ошибок
$error = array();
//Обработка кнопки
$submit = filter_input(INPUT_POST,'submit');
//Обработка названия
$name = filter_input(INPUT_POST,'name',FILTER_SANITIZE_STRING);
//Обработка checkbox`a
$new_file = filter_input(INPUT_POST,'new_file',FILTER_SANITIZE_NUMBER_INT);
//Обработка текста
$text = filter_input(INPUT_POST,'text',FILTER_SANITIZE_STRING);
if(isset($submit)) {
//Проверка на нуммерование
$new_file = intval($new_file);
//Обрабатываем текст
$text = $db->safesql($text);
//Проверка существует ли название
if(empty($name)) {
$error['name'][] = Lang::__('Введите название папки');
}
//Проверка существует ли описание
if(empty($text)){
$error['text'][] = Lang::__('Введите описание');
}elseif(empty($error)) {
if($new_file != 2) {
$new_file = 1;
}
//Добавлям данные в базу
$db->query("INSERT INTO `files_dir` (`name`,`text`,`time`,`dir`,`load`) VALUES ('".$db->safesql($name)."','{$text}','".time()."','0','".$new_file."')");
header('Location: index.php');
exit;
}
}
echo '<div class="mainname">'.Lang::__('Создание новой папки').'</div>';
echo '<div class="mainpost">';
//Форма Создания папки
$form = new form('?act=new_dir');
$form->input('Название папки:','name','text',$name,(isset($error['name']) ? '<span style="color:red"><small>' . implode('<br />', $error['name']) . '</small></span><br />' : ''));
$form->textarea('Описание','text', $text, (isset($error['text']) ? '<span style="color:red"><small>' . implode('<br />', $error['text']) . '</small></span><br />' : ''));
$form->text('<div class="checkbox"><label>');
$form->input2(false,'dir_open','checkbox','1','checked="checked"',Lang::__('Папка открыта?'));
$form->text('</label><label>');
$form->input(false,'new_file','checkbox','2','','',true,'',Lang::__('Разрешение на добавление файлов'));
$form->text('</label></div>');
$form->submit('Отправить','submit');
$form->display();
echo '</div>';