evite un warning + modif sur la fonction de facteur pour tranformer html to texte

This commit is contained in:
Christophe 2022-09-22 16:18:05 +02:00
parent e6da598289
commit 647bfbe1fa

View file

@ -75,6 +75,8 @@ function formulaires_gamucontact_verifier_dist($id_auteur = 0, $redirect = '') {
function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') { function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
include_spip('classes/facteur');
$retour = array(); $retour = array();
$saisies = $GLOBALS['gamucontact']; $saisies = $GLOBALS['gamucontact'];
@ -152,25 +154,27 @@ function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
$langues = array_filter(array_unique(array_column($dest_langues, 'lang'))); $langues = array_filter(array_unique(array_column($dest_langues, 'lang')));
} }
// trier les destinataires par langue et envoyer un mail par langue if (!empty($langues)) {
foreach ($langues as $langue) { // trier les destinataires par langue et envoyer un mail par langue
$Tdest_langue = []; foreach ($langues as $langue) {
foreach ($dest_langues as $dest) { $Tdest_langue = [];
if ($dest['lang'] == '') { foreach ($dest_langues as $dest) {
$dest['lang'] = $langue_defaut; if ($dest['lang'] == '') {
$dest['lang'] = $langue_defaut;
}
if ($dest['lang'] == $langue)
$Tdest_langue[] = $dest['email'];
} }
if ($dest['lang'] == $langue) // envoi du mail dans cette langue
$Tdest_langue[] = $dest['email']; $html = recuperer_fond('modeles/gamucontact_message', ['id_message' => $id_message, 'lang' => $langue]);
$texte = facteur_mail_html2text($html);
$corps = array(
'html' => $html,
'texte' => $texte,
);
$envoyer_mail = charger_fonction('envoyer_mail', 'inc');
$test_mail = $envoyer_mail($Tdest_langue, _request('objet'), $corps, '', 'X-Originating-IP: '.$GLOBALS['ip']);
} }
// envoi du mail dans cette langue
$html = recuperer_fond('modeles/gamucontact_message', ['id_message' => $id_message, 'lang' => $langue]);
$texte = Facteur::html2text($html);
$corps = array(
'html' => $html,
'texte' => $texte,
);
$envoyer_mail = charger_fonction('envoyer_mail', 'inc');
$test_mail = $envoyer_mail($Tdest_langue, _request('objet'), $corps, '', 'X-Originating-IP: '.$GLOBALS['ip']);
} }
} }