From 258902d9003d14ff251b40146f0e77f0b18c9a24 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Tue, 14 Nov 2023 12:07:26 +0100 Subject: [PATCH] =?UTF-8?q?Feat:=20g=C3=A9rer=20les=20=C3=A9venutels=20mul?= =?UTF-8?q?ti=20qui=20r=C3=A9sultent=20des=20remplacements=20juste=20avant?= =?UTF-8?q?=20l'envoi=20(non=20fonctionnel=20pour=20envoyer=5Fgamumail=20:?= =?UTF-8?q?=20cf=20TO=20DO)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formulaires/gamumail.php | 6 ++++++ inc/envoyer_gamumail.php | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/formulaires/gamumail.php b/formulaires/gamumail.php index 353a77d..93a2d19 100644 --- a/formulaires/gamumail.php +++ b/formulaires/gamumail.php @@ -511,6 +511,12 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $re ]); $sujet = $remplacement_generiques($args, $sujet); + // extraire les multi une fois les remplacements faits + $lang = $options['lang'] ?? lire_config('langue_site'); + $sujet = extraire_multi($sujet, $lang); + $corps['html'] = extraire_multi($corps['html'], $lang); + $corps['texte'] = extraire_multi($corps['texte'], $lang); + $args['corps'] = $corps; $args['sujet'] = $sujet; diff --git a/inc/envoyer_gamumail.php b/inc/envoyer_gamumail.php index 703b25f..9a5f711 100644 --- a/inc/envoyer_gamumail.php +++ b/inc/envoyer_gamumail.php @@ -32,7 +32,7 @@ if (!defined('_ECRIRE_INC_VERSION')){ * */ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_piece_jointe = []) { - //var_dump($options) ; + //var_dump($options) ;die; //var_dump($destinataires); include_spip('inc/texte'); @@ -235,6 +235,11 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie $html = $remplacement_generiques($args, $html); $sujet = $remplacement_generiques($args, $sujet); + // TO DO : traduction des intégrés par les remplacements + // => vérifier/gérer si on a lang dans $options[] + //$html = extraire_multi($html, $options['lang']); + //$sujet = extraire_multi($sujet, $options['lang']); + include_spip('facteur_fonctions'); $texte = facteur_mail_html2text($html); $corps = [