view 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
line wrap: on
line source
<?
  require_once("../classes.php");
  $db = new DataAccess();
  $db->query("
   SELECT c.Auteur, c.Comment, p.Titre
   FROM Commentaires c
   LEFT JOIN Mess p on p.num_mess=c.MessId
   WHERE 
   	c.DateComment IS NOT NULL
	AND UNIX_TIMESTAMP(c.DateComment) > UNIX_TIMESTAMP(NOW()) - 24*3600
	AND c.Visible = 0
  ");
  $tmp = "
  Voici les commentaires qui se sont vu filtres ces
  dernieres 24h sur Dual Blog:
  ";
  $i = 0;
  while($row = $db->getRow()) {
    $i++;
    $debComment = substr($row['Comment'], 0, 200);
    $tmp .= "
$i. {$row['Auteur']}, sur le post {$row['Titre']}:
{$debComment}

********************************************************
";
  }

  $subject = gmdate("Y-m-d") . " : Commentaires filtrés";
  mail(ADMIN_MAIL, $subject, wordwrap($tmp, 70));