From bb1113fc380b0c0942dcd5bbba16631a2ea6e4b0 Mon Sep 17 00:00:00 2001
From: "nicolas.dorigny@gmail.com" <>
Date: Thu, 5 Jan 2017 15:22:55 +0000
Subject: [PATCH] =?UTF-8?q?Bug=20:=20les=20cases=20=C3=A0=20cocher=20n'?=
 =?UTF-8?q?=C3=A9taient=20plus=20export=C3=A9es.=20On=20tente=20de=20d?=
 =?UTF-8?q?=C3=A9s=C3=A9rialiser=20la=20valeur=20dans=20tous=20les=20cas.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/exporter_formulaire_reponses.php | 17 ++++++++---------
 paquet.xml                                   |  2 +-
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/formulaires/exporter_formulaire_reponses.php b/formulaires/exporter_formulaire_reponses.php
index b4eba46e..d9fdc435 100644
--- a/formulaires/exporter_formulaire_reponses.php
+++ b/formulaires/exporter_formulaire_reponses.php
@@ -123,16 +123,15 @@ function exporter_formulaires_reponses($id_formulaire, $delim = ',', $statut_rep
 						'spip_formulaires_reponses_champs',
 						'id_formulaires_reponse = ' . intval($reponse['id_formulaires_reponse']) . ' and nom = ' . sql_quote($nom)
 					);
-
+					$valeur = $tenter_unserialize($valeur);
+					
 					// Saisie de type fichier ?
-					if ($saisie['saisie'] == 'fichiers') {//tester s'il y a des saisies parmi les fichiers
-						if ($valeur = $tenter_unserialize($valeur)) {
-							$chemin         = _DIR_FICHIERS_FORMIDABLE . 'formulaire_' . $id_formulaire . '/reponse_' . $reponse['id_formulaires_reponse'];
-							foreach ($valeur as $v) {
-								$chemin_fichier = $chemin . '/' . $saisie['options']['nom'] . '/' . $v['nom'];
-								if (file_exists($chemin_fichier)) {
-									$saisies_fichiers[] = $chemin_fichier;
-								}
+					if ($saisie['saisie'] == 'fichiers' && is_array($valeur)) {//tester s'il y a des saisies parmi les fichiers
+						$chemin         = _DIR_FICHIERS_FORMIDABLE . 'formulaire_' . $id_formulaire . '/reponse_' . $reponse['id_formulaires_reponse'];
+						foreach ($valeur as $v) {
+							$chemin_fichier = $chemin . '/' . $saisie['options']['nom'] . '/' . $v['nom'];
+							if (file_exists($chemin_fichier)) {
+								$saisies_fichiers[] = $chemin_fichier;
 							}
 						}
 					}
diff --git a/paquet.xml b/paquet.xml
index a8c4fe17..0ae88ec8 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="3.0.1"
+	version="3.0.2"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="images/formidable-64.png"
-- 
GitLab