Файл: share/dir.edit.php
Строк: 28
<?php
include_once '../sys/inc/start.php' ;
$doc = new document(1) ;
include_once 'sys/inc/start.php' ;
$doc->title = __('Редактор категории') ;
if(!isset($_GET['id']) || !is_numeric($_GET['id'])){
header('Location: ./') ;
exit ;
}
$id_dir = (int) $_GET['id'] ;
$q = $db->prepare("SELECT * FROM `share_dir` WHERE `id` = ? LIMIT 1") ;
$q->execute(Array($id_dir)) ;
if(!$dir = $q->fetch()){
header('Location: ./') ;
exit ;
}
if($user->id != $dir['id_user']){
header('Location: ./') ;
exit ;
}
if(isset($_POST['edit'])){
$title = text::for_name($_POST['title']) ;
$description = text::input_text($_POST['description']) ;
if($title && $title != $dir['title']){
$dir['title'] = $title ;
$q = $db->prepare("UPDATE `share_dir` SET `title` = ? WHERE `id` = ? LIMIT 1") ;
$q->execute(Array($dir['title'], $dir['id'])) ;
$doc->msg(__('Название изменено')) ;
}
if($description != $dir['description']){
$dir['description'] = $description ;
$q = $db->prepare("UPDATE `share_dir` SET `description` = ? WHERE `id` = ? LIMIT 1") ;
$q->execute(Array($dir['description'], $dir['id'])) ;
$doc->msg(__('Описание изменено')) ;
}
}
$form = new form('?id=' . $dir['id']) ;
$form->text('title', __('Название'), $dir['title']) ;
$form->textarea('description', __('Описание'), $dir['description']) ;
$form->button(__('Изменить'), 'edit') ;
$form->display() ;
$doc->ret(__('Вернутся'), './') ;