Файл: upload/pages/admin/update/del-update.php
Строк: 16
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/core/core.php';
if ($users_perms['manage_update'] != 1) {
RedirectToPage('/');
exit();
}
$filename = $_GET['id'] ?? null;
if (!$filename) {
RedirectToPage('/admin/update');
exit;
}
// Папка с обновлениями
$updatesDir = $_SERVER['DOCUMENT_ROOT'] . '/install/update/up/';
// Полный путь к файлу
$filePath = $updatesDir . $filename;
// Проверяем, существует ли файл
if (!file_exists($filePath)) {
showAlert('Ошибка', 'fail', 'Пакет обновления не найден');
RedirectToPage('/admin/update');
exit;
}
// Проверяем, что это ZIP (безопасность)
if (strtolower(pathinfo($filePath, PATHINFO_EXTENSION)) !== 'zip') {
showAlert('Ошибка', 'fail', 'Можно удалять только ZIP-файлы');
RedirectToPage('/admin/update');
exit;
}
// Удаляем файл
if (!unlink($filePath)) {
showAlert('Ошибка', 'fail', 'Не удалось удалить файл');
RedirectToPage('/admin/update');
exit;
}
showAlert('Успешно', 'success', 'Пакет обновления удалён');
RedirectToPage('/admin/update');
exit;
?>