if (empty($model)) { App::setFlash(_('No data found'), 'danger', '/files/'); } if (isset($scenario)) { $model->scenario = $scenario; } return $model; } if (isset($_GET['fileid'])) { if (App::isAction('delete')) { $model = loadModel($_GET['fileid'], FileModel::SC_DELETE_ACTION); if ($model->save()) { App::user()->saveFilesCount(); App::setFlash('Deleted successfully', 'success', '/files/'); } } elseif (App::isAction('download')) { $model = loadModel($_GET['fileid']); if ($model->userid != App::user()->userid) { App::setFlash('Access denied', 'warning', '/files/'); } if (!file_exists($model->getFilePath())) { App::setFlash('Unexpected error. Please contact webmaster.', 'warning', '/files/'); } @ob_end_clean(); header('Content-Type: application/force-download'); header('Content-Disposition: attachment; filename="' . $model->upload_name . '"'); header('Content-Transfer-Encoding: binary'); header('Accept-Ranges: bytes'); header('Cache-control: private'); header('Pragma: private'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');