From 3b165ebd85399358a09fba605d5d33dd669c76a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net> Date: Sun, 14 Mar 2021 20:27:05 +0100 Subject: [PATCH] =?UTF-8?q?perf=20sur=20export=20csv=20:=20plutot=20que=20?= =?UTF-8?q?de=20parcourir=20les=20r=C3=A9ponses=20pour=20vider=20les=20IP,?= =?UTF-8?q?=20ne=20les=20inserer=20au=20moment=20o=C3=B9=20l'on=20pr=C3=A9?= =?UTF-8?q?pare=20les=20lignes=20que=20si=20on=20les=20demande=20explicite?= =?UTF-8?q?ment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formulaires/exporter_formulaire_reponses.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/formulaires/exporter_formulaire_reponses.php b/formulaires/exporter_formulaire_reponses.php index 8ad14ef8..f5c5ebd5 100644 --- a/formulaires/exporter_formulaire_reponses.php +++ b/formulaires/exporter_formulaire_reponses.php @@ -124,11 +124,6 @@ function obtenir_formulaire_reponses($id_formulaire, $statut_reponses = 'publie' . (strlen($date_debut) > 0 ? ' and date >= "' . $date_debut . '"' : '') . (strlen($date_fin) > 0 ? ' and date <= "' . date('Y-m-d H:i:s', strtotime($date_fin. ' + 1 days')) . '"' : '') )) { - if(!lire_config('formidable/exporter_adresses_ip')){ - foreach ($reponses as $key => $reponse) { - unset($reponses[$key]['ip']); - } - } return array($formulaire, $reponses); } return array(null, null); @@ -229,8 +224,10 @@ function preparer_formulaire_reponses($formulaire, $reponses, $statut_reponses, $reponse['id_formulaires_reponse'], $reponse['date'], $nom_auteur, - $reponse['ip'], ); + if (lire_config('formidable/exporter_adresses_ip')) { + $reponse_complete[] = $reponse['ip']; + } if ($statut_reponses != 'publie') { $reponse_complete[] = statut_texte_instituer('formulaires_reponse', $reponse['statut']); } -- GitLab