Вход Регистрация
Файл: modules/download/inc/index/newdir.php
Строк: 47
<?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>';
Онлайн: 2
Реклама