evite un warning + modif sur la fonction de facteur pour tranformer html to texte
This commit is contained in:
parent
e6da598289
commit
647bfbe1fa
1 changed files with 22 additions and 18 deletions
|
@ -42,7 +42,7 @@ function formulaires_gamucontact_verifier_dist($id_auteur = 0, $redirect = '') {
|
||||||
|
|
||||||
// on analyse le texte
|
// on analyse le texte
|
||||||
$infos_texte = nospam_analyser_spams($texte);
|
$infos_texte = nospam_analyser_spams($texte);
|
||||||
|
|
||||||
if ($infos_texte['nombre_liens'] > 0) {
|
if ($infos_texte['nombre_liens'] > 0) {
|
||||||
// si un lien a un titre de moins de 3 caracteres = spam !
|
// si un lien a un titre de moins de 3 caracteres = spam !
|
||||||
if ($infos_texte['caracteres_texte_lien_min'] < 3) {
|
if ($infos_texte['caracteres_texte_lien_min'] < 3) {
|
||||||
|
@ -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']);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue