X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Fgenie%2Fmail.php;fp=www%2Fecrire%2Fgenie%2Fmail.php;h=2fd2c3a2ce4e2aadc6faf0d9f3416ce0b2494f42;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=2859347c200c7ba3fe841630edbbb32c9f7cf014;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/ecrire/genie/mail.php b/www/ecrire/genie/mail.php index 2859347c..2fd2c3a2 100644 --- a/www/ecrire/genie/mail.php +++ b/www/ecrire/genie/mail.php @@ -3,23 +3,30 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2016 * + * Copyright (c) 2001-2017 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined('_ECRIRE_INC_VERSION')) return; +/** + * Tâche de fond pour l'envoi des mails de nouveautés + * + * @package SPIP\Core\Mail + */ + +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} /** - * Envoi du Mail des nouveautes - * base sur le squelette nouveautes.html + * Envoi du Mail des nouveautés * - * La meta dernier_envoi_neuf permet de marquer la date du dernier envoi - * et de determiner les nouveautes publiees depuis cette date + * Ce mail est basé sur le squelette nouveautes.html * - * http://doc.spip.org/@genie_mail_dist + * La meta `dernier_envoi_neuf` permet de marquer la date du dernier envoi + * et de determiner les nouveautes publiees depuis cette date * * @param int $t * @return int @@ -29,27 +36,28 @@ function genie_mail_dist($t) { $jours_neuf = $GLOBALS['meta']['jours_neuf']; $now = time(); - if (!isset($GLOBALS['meta']['dernier_envoi_neuf'])) - ecrire_meta('dernier_envoi_neuf',date('Y-m-d H:i:s',$now - (3600 * 24 * $jours_neuf))); + if (!isset($GLOBALS['meta']['dernier_envoi_neuf'])) { + ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now - (3600 * 24 * $jours_neuf))); + } - $page = recuperer_fond('nouveautes',array('date'=>$GLOBALS['meta']['dernier_envoi_neuf'],'jours_neuf'=>$jours_neuf),array('raw'=>true)); + $page = recuperer_fond('nouveautes', + array('date' => $GLOBALS['meta']['dernier_envoi_neuf'], 'jours_neuf' => $jours_neuf), array('raw' => true)); - if (strlen(trim($page['texte']))){ + if (strlen(trim($page['texte']))) { // recuperer les entetes envoyes par #HTTP_HEADER $headers = ""; - if (isset($page['entetes']) AND count($page['entetes'])){ - foreach ($page['entetes'] as $k => $v) - $headers .= (strlen($v)?"$k: $v":$k)."\n"; + if (isset($page['entetes']) and count($page['entetes'])) { + foreach ($page['entetes'] as $k => $v) { + $headers .= (strlen($v) ? "$k: $v" : $k) . "\n"; + } } include_spip("inc/notifications"); - notifications_envoyer_mails($adresse_neuf,$page['texte'],"","",$headers); - ecrire_meta('dernier_envoi_neuf',date('Y-m-d H:i:s',$now)); - } - else + notifications_envoyer_mails($adresse_neuf, $page['texte'], "", "", $headers); + ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now)); + } else { spip_log("mail nouveautes : rien de neuf depuis $jours_neuf jours"); + } return 1; } - -?>