Newer
Older
<?php
require('configs/db.php');
include('./helpers.php');
require_once("tequila/tequila.php");
$oClient = new TequilaClient();
$oClient->SetApplicationName('Formulaire apprentissage');
$oClient->SetWantedAttributes(array('uniqueid','firstname','name'));
$oClient->SetWishedAttributes(array('user'));
$oClient->SetAllowsFilter('categorie=epfl-guests');
$oClient->Authenticate();
$user = $oClient->getValue('user');
$firstname = $oClient->getValue('firstname');
$name = $oClient->getValue('name');
$guest_sciper = $oClient->getValue('uniqueid');
$sKey = $oClient->GetKey();
if (isset($_GET['id'])) {
// check if sciper is linked to file
$file = validFileAccess($pdo, $_GET['id'], $guest_sciper)[0];
if ($file) {
echo file_get_contents($file['file_path']);
// send file
header('Content-Disposition: attachment; filename='.$file['file_name']);
} else {
echo "ERREUR: Fichier inexistant ou accès refusé";