| Current Path : /var/www/cesa.co.za/cceconvenors/ |
| Current File : /var/www/cesa.co.za/cceconvenors/msgattach-download.php |
<?php
/**
* Legacy msgattach URL: issue a token and redirect to the opaque download endpoint.
*/
session_start();
include_once 'ewcfg7.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/php/includes/CceUploadedFileService.php';
if (!isset($_SESSION[EW_SESSION_STATUS]) || $_SESSION[EW_SESSION_STATUS] !== 'login') {
header('Location: /cceconvenors/login.php');
exit;
}
$file = isset($_GET['file']) ? trim((string) $_GET['file']) : '';
if ($file === '') {
http_response_code(400);
echo 'No file specified.';
exit;
}
$service = new CceUploadedFileService();
$token = $service->issueDownloadToken(
CceUploadedFileService::PORTAL_CONVENORS,
CceUploadedFileService::STORAGE_MSGATTACH,
$file,
array(
'fileRole' => CceUploadedFileService::FILE_ROLE_MSGATTACH,
)
);
if ($token === null) {
http_response_code(404);
echo 'File not found.';
exit;
}
header('Location: /cceconvenors/file-download.php?t=' . rawurlencode($token));
exit;