Вход Регистрация
Файл: panel/del_cat.php
Строк: 25
<?php
/**
*    Author: Elime;
*    ICQ: 618878;
*    E-mail: elime4@gmail.com;
*/

require '../system/core.php';


/* Проверка прав доступа */
if(!$loginmessage('Ошибка авторизации!''/panel/login.php');
if(!
check_right($user['id'], 4$db)) message('Недостаточно прав!''/panel/index.php');


/* Если не указана категория */
if(!isset($_GET['id']))
{
    
message('Вы не указали категорию!''/panel/index.php');
}


/* Ищем указанную категорию */
$query $db->query("SELECT * FROM `categories` WHERE `id`='".num($_GET['id'])."'");
if(
$db->num($query) != 1)
{
    
message('Указанная категория не найдена!''/panel/index.php');
}
$result $db->fetch($query);


/* Данные категории */
$result['name'] = out($result['name']);
$result['translit'] = out($result['translit']);


/* Если удаление подтвержено */
if(isset($_GET['confirm']))
{
    
    
/* Удаляем папку категории */
    
remove_dir(ROOT.'/files/'.$result['translit']);
    
    
/* Удаляем категорию и все файлы из категории в БД */
    
$db->query("DELETE FROM `categories` WHERE `id`='".$result['id']."'");
    
    
/* Удаляем все лайки */
    
$files $db->query("SELECT * FROM `data` WHERE `cat_id`='".$result['id']."'");
    while(
$result2 $db->fetch($files))
    {
        
$db->query("DELETE FROM `like` WHERE `file_id`='".$result2['id']."'");
    }
    
$db->query("DELETE FROM `data` WHERE `cat_id`='".$result['id']."'");
    
    
    
/* Записываем в логи кто удалил категорию */
    
$action $user['login'].' удалил категорию: "'.$result['name'].'".';
    
$db->query("INSERT INTO `users_log` SET `user_id`='".$user['id']."', `action`='".in($action)."', `time`='".time()."'");
    
    
/* Выводим сообщение */
    
message('Категория успешно удалена!''/');
}


/* Выводим страницу */
$data['title'] = 'Удалить категорию';
$data['result'] = $result;
$tpl->display('panel/del_cat'$data);
?>
Онлайн: 0
Реклама