diff --git a/formulaires/exporter_formulaire_reponses.php b/formulaires/exporter_formulaire_reponses.php index b4eba46e16e022bcb1d0530931dca0c429dda818..d9fdc435bf35e118d9f071babb0cc1c14c880130 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 a8c4fe17650babebc1f8e4f00567275bb5afd3ec..0ae88ec83eb7d7c89208ace67be252d91805d9d2 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"