Mercurial > defr > DualBlog
comparison tools/mail_comments.php @ 77:a8c013fa4416
Ajout d'un outil permettant d'envoyer par mail les commentaires moderes.
Typiquement utilise dans un cron-job pour avoir un envoi quotidien des commentaires
qui sont tombes dans la file de moderation pendant les dernieres 24h.
author | defr@hedwige.defr.net |
---|---|
date | Sun, 13 Jul 2008 13:26:42 +0200 |
parents | |
children | 80bb1ca0114e |
comparison
equal
deleted
inserted
replaced
76:55582b82c43d | 77:a8c013fa4416 |
---|---|
1 <? | |
2 require_once("../classes.php"); | |
3 $db = new DataAccess(); | |
4 $db->query(" | |
5 SELECT c.Auteur, c.Comment, p.Titre | |
6 FROM Commentaires c | |
7 LEFT JOIN Mess p on p.num_mess=c.MessId | |
8 WHERE | |
9 c.DateComment IS NOT NULL | |
10 AND UNIX_TIMESTAMP(c.DateComment) > UNIX_TIMESTAMP(NOW()) - 24*3600 | |
11 AND c.Visible = 0 | |
12 "); | |
13 $tmp = " | |
14 Voici les commentaires qui se sont vu filtres ces | |
15 dernieres 24h sur Dual Blog: | |
16 "; | |
17 $i = 0; | |
18 while($row = $db->getRow()) { | |
19 $i++; | |
20 $debComment = substr($row['Comment'], 0, 200); | |
21 $tmp .= " | |
22 $i. {$row['Auteur']}, sur le post {$row['Titre']}: | |
23 {$debComment} | |
24 | |
25 ******************************************************** | |
26 "; | |
27 } | |
28 | |
29 $subject = gmdate("Y-m-d") . " : Commentaires filtrés"; | |
30 mail(ADMIN_MAIL, $subject, wordwrap($tmp, 70)); |