From be1e10e2906265a0f72464568853d2d6b22518f1 Mon Sep 17 00:00:00 2001 From: Pierre Date: Fri, 4 Dec 2020 00:27:31 +0100 Subject: [PATCH] =?UTF-8?q?On=20peut=20d=C3=A9sormais=20contacter=20plusie?= =?UTF-8?q?urs=20destinataires=20en=20m=C3=AAme=20temps=20avec=20le=20form?= =?UTF-8?q?ulaire=20de=20contact.=20La=20config=20de=20plugin=20permet=20d?= =?UTF-8?q?e=20d=C3=A9signer=20plusieurs=20destinataires=20par=20d=C3=A9fa?= =?UTF-8?q?ut.=20Les=20contacts=20individuels=20des=20groupes=20continuent?= =?UTF-8?q?=20de=20fonctionner=20avec=20un=20array=20=C3=A0=20la=20place?= =?UTF-8?q?=20d'un=20id=5Fauteur.=20La=20page=20Nous=20contacter=20est=20r?= =?UTF-8?q?emani=C3=A9e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contacter_auteur.html | 4 ++-- content/nous-contacter.html | 19 ++++++++++++------- formulaires/configurer_balint.html | 2 +- formulaires/nous_contacter.php | 19 +++++++++++-------- 4 files changed, 26 insertions(+), 18 deletions(-) diff --git a/contacter_auteur.html b/contacter_auteur.html index 32cfdf0..0c9654c 100644 --- a/contacter_auteur.html +++ b/contacter_auteur.html @@ -1,7 +1,7 @@
- +

Contacter #NOM

[
Téléphone : (#TELEPHONE) [ou (#TELEPHONE2)]
] - #FORMULAIRE_NOUS_CONTACTER{#ID_AUTEUR} + #FORMULAIRE_NOUS_CONTACTER{#ARRAY{0,#ID_AUTEUR}}
\ No newline at end of file diff --git a/content/nous-contacter.html b/content/nous-contacter.html index fa7bc9b..ae02a60 100644 --- a/content/nous-contacter.html +++ b/content/nous-contacter.html @@ -1,13 +1,18 @@
-
- -

#TITRE

+
+

Nous contacter

+
+ + [(#FORMULAIRE_NOUS_CONTACTER{#CONFIG{balint/Tid_destinataires}})] + +
+
+
#TEXTE
- - - #FORMULAIRE_NOUS_CONTACTER{#ID_AUTEUR} - + +
+
\ No newline at end of file diff --git a/formulaires/configurer_balint.html b/formulaires/configurer_balint.html index 7c8dc7a..48127dc 100644 --- a/formulaires/configurer_balint.html +++ b/formulaires/configurer_balint.html @@ -83,7 +83,7 @@
Destinataire du formulaire de contact - diff --git a/formulaires/nous_contacter.php b/formulaires/nous_contacter.php index e5f0ae2..998f12f 100644 --- a/formulaires/nous_contacter.php +++ b/formulaires/nous_contacter.php @@ -15,7 +15,7 @@ if (!defined('_ECRIRE_INC_VERSION')) { return; } -function formulaires_nous_contacter_charger_dist($id_auteur) { +function formulaires_nous_contacter_charger_dist($Tdestinataires) { include_spip('inc/texte'); $valeurs = array( 'nom_message_auteur' => '', @@ -26,14 +26,14 @@ function formulaires_nous_contacter_charger_dist($id_auteur) { ); // id du formulaire (pour en avoir plusieurs sur une meme page) - $valeurs['id'] = $id_auteur; - // passer l'id_auteur au squelette - $valeurs['id_auteur'] = $id_auteur; + $valeurs['id'] = intval($Tdestinataires[0]); + // passer les id_destinataires au squelette + $valeurs['Tdestinataires'] = $Tdestinataires; return $valeurs; } -function formulaires_nous_contacter_verifier_dist($id_auteur) { +function formulaires_nous_contacter_verifier_dist($Tdestinataires) { $erreurs = array(); include_spip('inc/filtres'); @@ -66,11 +66,14 @@ function formulaires_nous_contacter_verifier_dist($id_auteur) { return $erreurs; } -function formulaires_nous_contacter_traiter_dist($id_auteur) { +function formulaires_nous_contacter_traiter_dist($Tdestinataires) { $adres = _request('email_message_auteur'); $nom = _request('nom_message_auteur'); - $mail = sql_getfetsel('email','spip_auteurs','id_auteur=' . intval($id_auteur)); + $Tmails = array(); + foreach ($Tdestinataires as $id_auteur){ + $Tmails[] = sql_getfetsel('email','spip_auteurs','id_auteur=' . intval($id_auteur)); + } $sujet = '[' . supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site'])) . '] ' . 'Nouveau message de ' . $nom; @@ -91,7 +94,7 @@ function formulaires_nous_contacter_traiter_dist($id_auteur) { ), ); - if ($envoyer_mail($mail, $sujet, $corps)) { + if ($envoyer_mail($Tmails, $sujet, $corps)) { $message = _T('form_prop_message_envoye'); return array('message_ok' => $message);