time() - _DELAI_NOTIFICATION_MESSAGERIE) continue; // Si l'auteur est en ligne (ou ne l'a jamais ete), on l'ignore aussi if (!$d = strtotime($t['en_ligne']) OR $d > time() - _DELAI_NOTIFICATION_MESSAGERIE) continue; // Si l'auteur n'a pas de mail ou est a la poubelle, on l'ignore if (!$t['email'] OR $t['statut'] == '5poubelle') continue; // OK on peut lui envoyer le mail include_spip('inc/notifications'); include_spip('inc/texte'); // Chercher les forums les plus recents de ce message, pour afficher // des extraits $body = _T('form_forum_message_auto')."\n\n"; $body .= "* " . textebrut(propre(couper( $t['titre']."

".$t['texte'], 700)))."\n\n"; $f = sql_select("titre,texte","spip_forum","id_message = " .intval($t['id_objet']) ." AND UNIX_TIMESTAMP(date_heure) > "._q($time)); while ($ff = sql_fetch($f)) { $body .= "----\n" .textebrut(propre(couper( "** ".$ff['titre']."

".$ff['texte'], 700)))."\n\n"; } $u = generer_url_ecrire('message', 'id_message='.$t['id_objet'],'&'); $body .= "$u\n"; $subject = "[" . entites_html(textebrut(typo($GLOBALS['meta']["nom_site"]))) . "] ["._T('onglet_messagerie')."] ".typo($t['titre']); // Ne pas recommencer la prochaine, meme en cas de plantage du mail :) sql_updateq("spip_auteurs_liens",array('vu'=>'oui'),"id_auteur=".intval($t['id_auteur'])." AND objet=".sql_quote($t['objet'])." AND id_objet=".intval($t['id_objet'])); $envoyer_mail($t['email'], $subject, $body); } if ($t) return 1; } ?>