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));