From 5e25ea3e892b5ad271a4a3834a926ce8075dae0f Mon Sep 17 00:00:00 2001
From: "maieul@maieul.net" <>
Date: Fri, 23 Dec 2016 00:13:18 +0000
Subject: [PATCH] =?UTF-8?q?permettre=20aux=20personnes=20de=20telecharger?=
 =?UTF-8?q?=20le=20fichier=20qu'elles=20viennent=20d'envoyer=20pour=20?=
 =?UTF-8?q?=C3=A9ventuelle=20v=C3=A9rification?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/formidable.php | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index bb6f650c..c44fc04b 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -379,10 +379,18 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires
 
 	if ($formulaire['apres'] == 'valeurs') { // Si on affiche après les valeurs des réponses, modifier _request pour les saisies de types fichiers 
 		if (isset($retours['fichiers'])){
+			$securiser_action = charger_fonction('securiser_action','inc');
 			$vignette_par_defaut = charger_fonction('vignette', 'inc/');
 			foreach ($retours['fichiers'] as $fichier=>$description) {
-				foreach ($description as $i => $desc){ // ajouter la vignette, par contre on ajoute pas d'url pour telecharger, puisque la personne vient d'envoyer le fichier, elle l'a sur son ordinateur
+				foreach ($description as $i => $desc){ // ajouter la vignette et l'url
 					$description[$i]['vignette'] = $vignette_par_defaut($desc['extension'],false);
+					$param = serialize(array(
+						'formulaire' => $id_formulaire,
+						'reponse' => $retours['id_formulaires_reponse'],
+						'fichier' => $desc['nom'],
+						'saisie' => $fichier
+					));
+					$description[$i]['url'] = $securiser_action('formidable_recuperer_fichier',$param,'',false);
 				}	
 				set_request($fichier, $description);
 			}
-- 
GitLab