<?
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> <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>
<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'));
?>