diff --git a/formulaires/formidable.php b/formulaires/formidable.php index ee19fe6eed08ea09a3bda6861a5c04fd76db02dd..5f6a08384107bd76881e73cd4164ac053de76df0 100644 --- a/formulaires/formidable.php +++ b/formulaires/formidable.php @@ -384,11 +384,11 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul } // Message de retour personnalisé toujours en 1er - $messages_ok = array(); + $messages_ok = ''; if ($formulaire['message_retour']) { - $messages_ok[] = _T_ou_typo( + $messages_ok .= _T_ou_typo( formidable_raccourcis_arobases_2_valeurs_champs( - $formulaire['message_retour'], + wrap($formulaire['message_retour'],'<p class="reponse_formulaire_perso">'), $saisies, false, '' @@ -428,7 +428,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul ); // Collecter les messages de retour afin de les formater correctement par la suite if (!empty($retours['message_ok'])) { - $messages_ok[] = $retours['message_ok']; + $messages_ok .= wrap($retours['message_ok'],'<p class="reponse_formulaire_traitement reponse_formulaire_traitement__'.$type_traitement.'">'); $retours['message_ok'] = ''; // Inutile de les exposer aux autres traitements } } else { @@ -447,10 +447,9 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul } else { $retours['message_erreur'] = _T('formidable:retour_aucun_traitement'); } - // Réinsérer le message de retour en le formatant un minimum : - // saut de lignes pour différencier chaque message (perso et traitements) + // Réinsérer le message de retour if (count($messages_ok) > 0) { - $retours['message_ok'] = implode('<br><br>', $messages_ok); + $retours['message_ok'] = $messages_ok; } if (isset($retours['fichiers'])) {// traitement particuliers si fichiers if ($erreurs_fichiers = formidable_produire_messages_erreurs_fichiers($retours['fichiers'])) {