Просмотр файла modules/download/inc/index/newdir.php

Размер файла: 2.71Kb
<?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>';