defr/DualBlog
view comment.php @ 78:80bb1ca0114e
Utilisation du chemin complet vers classes.php
Cela permet de lancer le fichier mail_comments.php en ligne de commande via php -f
depuis n'importe quel répertoire (pratique pour le cron)
Cela permet de lancer le fichier mail_comments.php en ligne de commande via php -f
depuis n'importe quel répertoire (pratique pour le cron)
| author | defr@hedwige.defr.net |
|---|---|
| date | Sun Jul 13 15:08:32 2008 +0200 (2008-07-13) |
| parents | 217f56e6bc77 |
| children |
line source
1 <?php
9 // Enregistrement éventuel d'un commentaire dans la base de données
16 // Si on essaie d'ajouter un commentaire et que la graine n'est pas bonne
20 if(!is_null($Auteur) && $Auteur!='Votre Nom' && $Auteur != $Adresse && !empty($Comment) && strlen($Comment) > 6 && strpos($Comment, 'xanga') === false) {
21 // Prévention d'un "cassage" par ajout d'un commentaire incorrectement formaté
25 /* Akismet */
33 );
37 else
40 // Suppression d'un gros lourd
45 // Si le post est conforme XML, on recherche des balises indésirables
47 {
50 {
53 {
56 }
57 }
58 }
59 // Sinon le post n'est pas conforme XML, on supprime toute balise
60 else
64 INSERT INTO Commentaires(MessId, Auteur, Adresse, AdresseMail, Comment, DateComment, ip, Visible)
65 VALUES({$id}, '{$Auteur}', '{$Adresse}', '{$AdresseMail}', '{$Comment}', '{$DateComment}', '{$ip}', $visible)
69 mail(ADMIN_MAIL, 'Nouveau commentaire de ' . $Auteur, $Auteur . " vient de mettre en ligne le commentaire suivant: \n" . wordwrap($Comment, 70));
70 }
72 // Ajout du post au squelette
79 // On définit le titre
82 // Récupération des commentaires
91 $grav_url = 'http://www.gravatar.com/avatar.php?gravatar_id=' . $grav_id . '&size=50&default=' . $defaultGravatar;
105 );
108 }
112 }
114 // Génération de la graine (cette dernière permet de s'assurer
115 // que l'essai d'ajout de commentaire provient bien de ce
116 // formulaire, et en conséquence devrait permettre de réduire
117 // le spam.
121 // Ajout du formulaire d'enregistrement de commentaires
127 ?>
