Skip to content
Extraits de code Groupes Projets
Valider 0b654e9e rédigé par esj's avatar esj
Parcourir les fichiers

Ménage dans les inclusions pour le mail: réserver le include à Cron, pour le...

Ménage dans les inclusions pour le mail: réserver le include à Cron, pour le reste utiliser '''charger_fonction('envoyer_mail', 'inc')'''.
parent 3c23fb60
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/minipres'); # charge lang et execute utiliser_lang include_spip('inc/minipres'); # charge lang et execute utiliser_lang
include_spip('inc/mail'); # pour envoyer_mail
include_spip('inc/acces'); # pour generer_htpass include_spip('inc/acces'); # pour generer_htpass
include_spip('public/assembler'); # pour calculer la page include_spip('public/assembler'); # pour calculer la page
include_spip('inc/filtres'); # pour email_valide() include_spip('inc/filtres'); # pour email_valide()
...@@ -56,7 +55,9 @@ function message_oubli($email, $param) ...@@ -56,7 +55,9 @@ function message_oubli($email, $param)
spip_query("UPDATE spip_auteurs SET cookie_oubli = '$cookie' WHERE id_auteur=" . $row['id_auteur']); spip_query("UPDATE spip_auteurs SET cookie_oubli = '$cookie' WHERE id_auteur=" . $row['id_auteur']);
$nom = $GLOBALS['meta']["nom_site"]; $nom = $GLOBALS['meta']["nom_site"];
if ( envoyer_mail($email, $envoyer_mail = charger_fonction('envoyer_mail','inc');
if ($envoyer_mail($email,
("[$nom] " . _T('pass_oubli_mot')), ("[$nom] " . _T('pass_oubli_mot')),
_T('pass_mail_passcookie', _T('pass_mail_passcookie',
array('nom_site_spip' => $nom, array('nom_site_spip' => $nom,
......
...@@ -83,8 +83,8 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) { ...@@ -83,8 +83,8 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
AND $id == _request('num_formulaire_ecrire_auteur') AND $id == _request('num_formulaire_ecrire_auteur')
AND _request('confirmer'.$id)) { AND _request('confirmer'.$id)) {
$texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n"; $texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n";
include_spip('inc/mail'); $envoyer_mail = charger_fonction('envoyer_mail','inc');
envoyer_mail($mail, $sujet, $texte, $adres, $envoyer_mail($mail, $sujet, $texte, $adres,
"X-Originating-IP: ".$GLOBALS['ip']); "X-Originating-IP: ".$GLOBALS['ip']);
$mailenvoye = _T('form_prop_message_envoye'); $mailenvoye = _T('form_prop_message_envoye');
} }
......
...@@ -157,7 +157,8 @@ function inscription_nouveau($declaration) ...@@ -157,7 +157,8 @@ function inscription_nouveau($declaration)
// http://doc.spip.org/@envoyer_inscription_dist // http://doc.spip.org/@envoyer_inscription_dist
function envoyer_inscription_dist($ids, $nom, $mode, $id) { function envoyer_inscription_dist($ids, $nom, $mode, $id) {
include_spip('inc/mail');
$envoyer_mail = charger_fonction('envoyer_mail','inc');
$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]); $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
$adresse_site = $GLOBALS['meta']["adresse_site"]; $adresse_site = $GLOBALS['meta']["adresse_site"];
...@@ -172,7 +173,8 @@ function envoyer_inscription_dist($ids, $nom, $mode, $id) { ...@@ -172,7 +173,8 @@ function envoyer_inscription_dist($ids, $nom, $mode, $id) {
. "\n\n- "._T('form_forum_login')." " . $ids['login'] . "\n\n- "._T('form_forum_login')." " . $ids['login']
. "\n- ". _T('form_forum_pass'). " " . $ids['pass'] . "\n\n"; . "\n- ". _T('form_forum_pass'). " " . $ids['pass'] . "\n\n";
if (envoyer_mail($ids['email'],
if ($envoyer_mail($ids['email'],
"[$nom_site_spip] "._T('form_forum_identifiants'), "[$nom_site_spip] "._T('form_forum_identifiants'),
$message)) $message))
return false; return false;
......
...@@ -221,7 +221,8 @@ function inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $ ...@@ -221,7 +221,8 @@ function inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $
include_spip('inc/texte'); include_spip('inc/texte');
include_spip('inc/filtres'); include_spip('inc/filtres');
include_spip('inc/mail');
$envoyer_mail = charger_fonction('envoyer_mail','inc');
$result_petition = spip_abstract_select('*', 'spip_petitions', "id_article=$id_article"); $result_petition = spip_abstract_select('*', 'spip_petitions', "id_article=$id_article");
...@@ -281,7 +282,7 @@ function inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $ ...@@ -281,7 +282,7 @@ function inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $
$messagex = _T('form_pet_mail_confirmation', array('titre' => $titre, 'nom_email' => $nom_email, 'nom_site' => $nom_site, 'url_site' => $url_site, 'url' => $url, 'message' => $message)); $messagex = _T('form_pet_mail_confirmation', array('titre' => $titre, 'nom_email' => $nom_email, 'nom_site' => $nom_site, 'url_site' => $url_site, 'url' => $url, 'message' => $message));
if (envoyer_mail($adresse_email, _T('form_pet_confirmation')." ".$titre, $messagex)) { if ($envoyer_mail($adresse_email, _T('form_pet_confirmation')." ".$titre, $messagex)) {
$id_signature = spip_abstract_insert('spip_signatures', "(id_article, date_time, statut)", "($id_article, NOW(), '$passw')"); $id_signature = spip_abstract_insert('spip_signatures', "(id_article, date_time, statut)", "($id_article, NOW(), '$passw')");
include_spip('inc/modifier'); include_spip('inc/modifier');
revision_signature($id_signature, array( revision_signature($id_signature, array(
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation'); include_spip('inc/presentation');
include_spip('inc/mail');
include_spip('inc/config'); include_spip('inc/config');
function configuration_annonces_dist() function configuration_annonces_dist()
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation'); include_spip('inc/presentation');
include_spip('inc/mail');
include_spip('inc/config'); include_spip('inc/config');
function configuration_notifications_forum_dist() function configuration_notifications_forum_dist()
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation'); include_spip('inc/presentation');
include_spip('inc/mail');
include_spip('inc/config'); include_spip('inc/config');
// //
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation'); include_spip('inc/presentation');
include_spip('inc/mail');
include_spip('inc/config'); include_spip('inc/config');
function configuration_redacteurs_dist() function configuration_redacteurs_dist()
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation'); include_spip('inc/presentation');
include_spip('inc/mail');
include_spip('inc/meta'); include_spip('inc/meta');
// http://doc.spip.org/@exec_config_contenu_dist // http://doc.spip.org/@exec_config_contenu_dist
......
...@@ -63,6 +63,12 @@ if ($GLOBALS['hebergeur'] == 'lycos') { ...@@ -63,6 +63,12 @@ if ($GLOBALS['hebergeur'] == 'lycos') {
register_shutdown_function(envoyer_queue_mails); register_shutdown_function(envoyer_queue_mails);
} }
// http://doc.spip.org/@nettoyer_titre_email
function nettoyer_titre_email($titre) {
return str_replace("\n", ' ', supprimer_tags(extraire_multi($titre)));
}
// http://doc.spip.org/@nettoyer_caracteres_mail // http://doc.spip.org/@nettoyer_caracteres_mail
function nettoyer_caracteres_mail($t) { function nettoyer_caracteres_mail($t) {
......
...@@ -82,8 +82,8 @@ function tracer_erreur_forum($type='') { ...@@ -82,8 +82,8 @@ function tracer_erreur_forum($type='') {
define('_TRACER_ERREUR_FORUM', false); define('_TRACER_ERREUR_FORUM', false);
if (_TRACER_ERREUR_FORUM) { if (_TRACER_ERREUR_FORUM) {
include_spip('inc/mail'); $envoyer_mail = charger_fonction('envoyer_mail','inc');
envoyer_mail($GLOBALS['meta']['email_webmaster'], "erreur forum ($type)", $envoyer_mail($GLOBALS['meta']['email_webmaster'], "erreur forum ($type)",
"erreur sur le forum ($type) :\n\n". "erreur sur le forum ($type) :\n\n".
'$_POST = '.print_r($_POST, true)."\n\n". '$_POST = '.print_r($_POST, true)."\n\n".
'$_SERVER = '.print_r($_SERVER, true)); '$_SERVER = '.print_r($_SERVER, true));
......
...@@ -19,11 +19,6 @@ function envoyer_mail($email, $sujet, $texte, $from = "", $headers = "") { ...@@ -19,11 +19,6 @@ function envoyer_mail($email, $sujet, $texte, $from = "", $headers = "") {
} }
// http://doc.spip.org/@nettoyer_titre_email
function nettoyer_titre_email($titre) {
return str_replace("\n", ' ', supprimer_tags(extraire_multi($titre)));
}
// //
// Mail des nouveautes // Mail des nouveautes
......
...@@ -39,7 +39,6 @@ function notifications_instituerarticle_dist($quoi, $id_article, $options) { ...@@ -39,7 +39,6 @@ function notifications_instituerarticle_dist($quoi, $id_article, $options) {
} }
include_spip('inc/texte'); include_spip('inc/texte');
include_spip('inc/mail');
if ($options['statut'] == 'publie') if ($options['statut'] == 'publie')
notifier_publication_article($id_article); notifier_publication_article($id_article);
...@@ -53,8 +52,9 @@ function notifications_instituerarticle_dist($quoi, $id_article, $options) { ...@@ -53,8 +52,9 @@ function notifications_instituerarticle_dist($quoi, $id_article, $options) {
function extrait_article($row) { function extrait_article($row) {
include_spip('inc/texte'); include_spip('inc/texte');
$id_article = $row['id_article']; $envoyer_mail = charger_fonction('envoyer_mail','inc');
$titre = nettoyer_titre_email($row['titre']); $titre = nettoyer_titre_email($row['titre']);
$id_article = $row['id_article'];
$chapo = $row['chapo']; $chapo = $row['chapo'];
$texte = $row['texte']; $texte = $row['texte'];
$date = $row['date']; $date = $row['date'];
...@@ -78,6 +78,8 @@ function extrait_article($row) { ...@@ -78,6 +78,8 @@ function extrait_article($row) {
// http://doc.spip.org/@notifier_publication_article // http://doc.spip.org/@notifier_publication_article
function notifier_publication_article($id_article) { function notifier_publication_article($id_article) {
$envoyer_mail = charger_fonction('envoyer_mail','inc');
$adresse_suivi = $GLOBALS['meta']["adresse_suivi"]; $adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]); $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
$suivi_edito = $GLOBALS['meta']["suivi_edito"]; $suivi_edito = $GLOBALS['meta']["suivi_edito"];
...@@ -105,7 +107,7 @@ function notifier_publication_article($id_article) { ...@@ -105,7 +107,7 @@ function notifier_publication_article($id_article) {
. extrait_article($row) . extrait_article($row)
. "-> " . $url . "-> " . $url
. "\n"; . "\n";
envoyer_mail($adresse_suivi, $sujet, $courr); $envoyer_mail($adresse_suivi, $sujet, $courr);
if ($l) lang_select(); if ($l) lang_select();
} }
...@@ -114,6 +116,7 @@ function notifier_publication_article($id_article) { ...@@ -114,6 +116,7 @@ function notifier_publication_article($id_article) {
// http://doc.spip.org/@notifier_proposition_article // http://doc.spip.org/@notifier_proposition_article
function notifier_proposition_article($id_article) { function notifier_proposition_article($id_article) {
$envoyer_mail = charger_fonction('envoyer_mail','inc');
$adresse_suivi = $GLOBALS['meta']["adresse_suivi"]; $adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]); $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
$suivi_edito = $GLOBALS['meta']["suivi_edito"]; $suivi_edito = $GLOBALS['meta']["suivi_edito"];
...@@ -127,7 +130,7 @@ function notifier_proposition_article($id_article) { ...@@ -127,7 +130,7 @@ function notifier_proposition_article($id_article) {
$titre = nettoyer_titre_email($row['titre']); $titre = nettoyer_titre_email($row['titre']);
$sujet = _T('info_propose_1', array('nom_site_spip' => $nom_site_spip, 'titre' => $titre)); $sujet = _T('info_propose_1', array('nom_site_spip' => $nom_site_spip, 'titre' => $titre));
envoyer_mail($adresse_suivi, $envoyer_mail($adresse_suivi,
$sujet, $sujet,
_T('info_propose_2') _T('info_propose_2')
."\n\n" ."\n\n"
...@@ -243,7 +246,6 @@ function notifications_forumvalide_dist($quoi, $id_forum) { ...@@ -243,7 +246,6 @@ function notifications_forumvalide_dist($quoi, $id_forum) {
include_spip('inc/texte'); include_spip('inc/texte');
include_spip('inc/filtres'); include_spip('inc/filtres');
include_spip('inc/mail');
include_spip('inc/autoriser'); include_spip('inc/autoriser');
...@@ -281,9 +283,10 @@ function notifications_forumvalide_dist($quoi, $id_forum) { ...@@ -281,9 +283,10 @@ function notifications_forumvalide_dist($quoi, $id_forum) {
// //
// Envoyer les emails // Envoyer les emails
// //
$envoyer_mail = charger_fonction('envoyer_mail','inc');
foreach (array_keys($destinataires) as $email) { foreach (array_keys($destinataires) as $email) {
$msg = email_notification_forum($t, $email); $msg = email_notification_forum($t, $email);
envoyer_mail($email, $msg['subject'], $msg['body']); $envoyer_mail($email, $msg['subject'], $msg['body']);
} }
} }
...@@ -296,7 +299,6 @@ function notifications_forumposte_dist($quoi, $id_forum) { ...@@ -296,7 +299,6 @@ function notifications_forumposte_dist($quoi, $id_forum) {
include_spip('inc/texte'); include_spip('inc/texte');
include_spip('inc/filtres'); include_spip('inc/filtres');
include_spip('inc/mail');
include_spip('inc/autoriser'); include_spip('inc/autoriser');
...@@ -328,9 +330,10 @@ function notifications_forumposte_dist($quoi, $id_forum) { ...@@ -328,9 +330,10 @@ function notifications_forumposte_dist($quoi, $id_forum) {
// //
// Envoyer les emails // Envoyer les emails
// //
$envoyer_mail = charger_fonction('envoyer_mail','inc');
foreach (array_keys($destinataires) as $email) { foreach (array_keys($destinataires) as $email) {
$msg = email_notification_forum($t, $email); $msg = email_notification_forum($t, $email);
envoyer_mail($email, $msg['subject'], $msg['body']); $envoyer_mail($email, $msg['subject'], $msg['body']);
} }
// Notifier les autres si le forum est valide // Notifier les autres si le forum est valide
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter