Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/cceconvenors/
Upload File :
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;