Файл: share/dir.delete.php
Строк: 17
<?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['delete'])){
if(isset($_POST['save'])){
$q = $db->prepare("UPDATE `share` SET `id_dir` = ? WHERE `id_user` = ? AND `id_dir` = ?") ;
$q->execute(Array(0, $user->id, $dir['id'])) ;
$doc->msg(__('Закладки перемещены')) ;
}else{
$q = $db->query("SELECT `id` FROM `share` WHERE `id_dir` = '$dir[id]'") ;
$res = $q->fetchAll() ;
foreach($res AS $v){
$share = new share($v['id']) ;
$share->delete() ;
}
$doc->msg(__('Закладки удалены')) ;
}
$q = $db->prepare("DELETE FROM `share_dir` WHERE `id` = ? LIMIT 1") ;
$q->execute(Array($dir['id'])) ;
$doc->msg(__('Категория удалена')) ;
header('Refresh: 1; ./') ;
exit ;
}
$form = new form('?id=' . $dir['id']) ;
$form->checkbox('save', __('Закладки переместить в корень'), true) ;
$form->button(__('Удалить'), 'delete') ;
$form->display() ;
$doc->ret(__('Вернутся'), './') ;