Файл: panel/del_file.php
Строк: 25
<?php
/**
* Author: Elime;
* ICQ: 618878;
* E-mail: elime4@gmail.com;
*/
require '../system/core.php';
/* Проверка прав доступа */
if(!$login) message('Ошибка авторизации!', '/panel/login.php');
if(!check_right($user['id'], 6, $db)) message('Недостаточно прав!', '/panel/index.php');
/* Если не указан файл */
if(!isset($_GET['id']))
{
message('Вы не указали файл!', '/panel/index.php');
}
/* Ищем файл в БД */
$query = $db->query("SELECT * FROM `data` 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 `data` WHERE `id`='".$result['id']."'");
$db->query("DELETE FROM `like` WHERE `file_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_file', $data);
?>