View file modules/download/inc/settings/default.php

File size: 3.65Kb
<?
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}


    if(isset($_GET['edit']) == 'edit') {
            
		//Если вместо id num попытаются вставить текст то выводит ошибку
        if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
		
            header('Refresh: 1; url=index.php');
            engine::error(Lang::__('Произошла ошибка при выборки папок')); //При ошибке
            exit;
			
        }
		
            //из $_GET в обычную переменную
            $id = (int) $_GET['id'];
			//Выводим категорию по $ID
            $dir_in = $db->query("SELECT * FROM `files_dir` WHERE `id` = '".$id."'");
                
				echo '<div class="mainname">'.Lang::__('Редактирование папки').'</div>';
				
			//Через $edit[]	начинаем вывод данных с базы	
            $edit = $db->get_array($dir_in);
                
				echo '<div class="mainpost">';
				
				//Проверяем нажата ли кнопка и если ли в поле input текст
				if(isset($_POST['name']) and isset($_POST['update'])) {
				
				       //Обрабатываем название
                        $name = engine::proc_name($_POST['name']);
				
				    //Если не введена название папки
					if(!$_POST['name']) {
					
				    	echo engine::error(Lang::__('Введите название папки!'));
						
					}else {
					
					    //Если все выполнена правильно то обновляет название в базе
				   		$db->query("UPDATE `files_dir` SET `name` = '".$db->safesql($name)."' WHERE `id` = '".$id."'");
				    	    
							echo engine::success(Lang::__('Папка успешно изменена')); //Успешно
				    	    echo engine::home(array(Lang::__('Назад'),'setting.in.php?act=editor_cat')); //Переадресация
				    	    exit;
							
					}
					
				}
				
		//Форма редактирования
        $form = new form('?act=editor_cat&id='.$id.'&edit');
        $form->input(Lang::__('Название:'),'name','text',$edit['name']); //Название
        $form->submit(Lang::__('Обновить'),'update'); //Обновляем
        $form->display();
                    
			echo '</div>';
			
    }
	
        //Загружаем данные с базы
        $dir_in = $db->query("SELECT * FROM `files_dir` WHERE `dir` = '0' ORDER BY `id` DESC");
            
			echo '<div class="mainname">'.Lang::__('Список категорий').'</div>';
			
			//Проверяем есть ли категории
            if($db->num_rows($dir_in)) {
			
                    echo '<div class="mainpost">';
				
				//Если есть выводим их всех	
                while($cat = $db->get_array($dir_in)) {
				
                    echo '<div class="sortable"><b>ID:'.$cat['id'].'</b>&nbsp;<a href="index.php">'.$cat['name'].'</a>
                        <span class="time">
                        <a href="?act=editor_cat&id='.$cat['id'].'&edit"><img src="/engine/template/icons/notepad.png"/></a>&nbsp;&nbsp;
                        <a href="?act=delete_cat&id='.$cat['id'].'"><img src="/engine/template/icons/delete.png"/></a>
                        </span></div>';
						
                }
				
                    echo '</div>';
					
            }
			
    //Переадресация на пред. старницу
	echo engine::home(array(Lang::__('Назад'),'index.php'));
		
?>