<?php
$handler = new Uploady\Handler\UploadHandler($db);
if (isset($_GET['file_id'])) {
if (!$handler->fileExist($_GET['file_id'])) {
die($lang["general"]['file_not_found']);
}
$file = $handler->getFile($_GET['file_id']);
$file_data = json_decode($file->file_data);
$file_settings = json_decode($file->file_settings, true);
if ($file_settings['delete_at']["downloads"] != 0) {
if ($file_settings['delete_at']["downloads"] <= $file->downloads) {
$handler->deleteFileAsAdmin($_GET['file_id']);
unlink(realpath("uploads/{$_GET['user_id']}/{$file->filename}"));
$utils->redirect(SITE_URL);
}
}
if ($file_settings['delete_at']["days"] != 0) {
if (
$file_settings['delete_at']["days"] <=
round((time() - strtotime($file->uploaded_at)) / (60 * 60 * 24))
) {
$handler->deleteFileAsAdmin($_GET['file_id']);
unlink(realpath("uploads/{$_GET['user_id']}/{$file->filename}"));
$utils->redirect(SITE_URL);
}
}
$handler->addDownload($_GET['file_id']);
}
$page = 'download_file';
$title = $lang["general"]['download_file_title'];
|