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,6 +154,7 @@ 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')));
} }
if (!empty($langues)) {
// trier les destinataires par langue et envoyer un mail par langue // trier les destinataires par langue et envoyer un mail par langue
foreach ($langues as $langue) { foreach ($langues as $langue) {
$Tdest_langue = []; $Tdest_langue = [];
@ -164,7 +167,7 @@ function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
} }
// envoi du mail dans cette langue // envoi du mail dans cette langue
$html = recuperer_fond('modeles/gamucontact_message', ['id_message' => $id_message, 'lang' => $langue]); $html = recuperer_fond('modeles/gamucontact_message', ['id_message' => $id_message, 'lang' => $langue]);
$texte = Facteur::html2text($html); $texte = facteur_mail_html2text($html);
$corps = array( $corps = array(
'html' => $html, 'html' => $html,
'texte' => $texte, 'texte' => $texte,
@ -173,6 +176,7 @@ function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
$test_mail = $envoyer_mail($Tdest_langue, _request('objet'), $corps, '', 'X-Originating-IP: '.$GLOBALS['ip']); $test_mail = $envoyer_mail($Tdest_langue, _request('objet'), $corps, '', 'X-Originating-IP: '.$GLOBALS['ip']);
} }
} }
}
if (intval($id_message) and $test_mail) { if (intval($id_message) and $test_mail) {
$retour['message_ok'] = _T('gamucontact:formulaire_bien_envoye'); $retour['message_ok'] = _T('gamucontact:formulaire_bien_envoye');