comparison comment.php @ 61:25c6e59f019e

Suppression des urls en dur présentes dans le code. Le code ne présuppose plus qu'il est hébergé directement sur http://defr.org/blog. Ce n'est par contre pas vrai pour les différents templates pour le moment, et les fichiers CSS pensent toujours qu'on est hébergé dans le repertoire /blog, mais ca reste des présupposés à mon avis moins ennuyeux. Accessoirement, le code suppose que les trois constantes supplémentaires suivantes ait été définie dans le fichier config.php: BLOG_URL, l'adresse du blog, sans / à la fin BLOG_DEFAULT_GRAVATAR, l'image par défaut pour les personnes laissant des commentaires ADMIN_MAIl, l'adresse mail ou sont envoyé les informations sur les commentaires autorisés.
author Franck Deroche <webmaster@defr.org>
date Tue, 11 Mar 2008 15:53:15 +0100
parents ef5fd86d30ec
children d4f26e9767bf
comparison
equal deleted inserted replaced
60:46be148257ae 61:25c6e59f019e
25 $Data->debugQuery(" 25 $Data->debugQuery("
26 INSERT INTO Commentaires(MessId, Auteur, Adresse, AdresseMail, Comment, DateComment, ip) 26 INSERT INTO Commentaires(MessId, Auteur, Adresse, AdresseMail, Comment, DateComment, ip)
27 VALUES({$id}, '{$Auteur}', '{$Adresse}', '{$AdresseMail}', '{$Comment}', '{$DateComment}', '{$ip}') 27 VALUES({$id}, '{$Auteur}', '{$Adresse}', '{$AdresseMail}', '{$Comment}', '{$DateComment}', '{$ip}')
28 "); 28 ");
29 $Data->Query("UPDATE Mess SET NbCommentaires=NbCommentaires+1 WHERE num_mess={$id}"); 29 $Data->Query("UPDATE Mess SET NbCommentaires=NbCommentaires+1 WHERE num_mess={$id}");
30 mail('webmaster+blogcomment@defr.org', 'Nouveau commentaire sur de ' . $Auteur, $Auteur . " vient de mettre en ligne le commentaire suivant: \n" . wordwrap($Comment, 70)); 30 mail(ADMIN_MAIL, 'Nouveau commentaire de ' . $Auteur, $Auteur . " vient de mettre en ligne le commentaire suivant: \n" . wordwrap($Comment, 70));
31 } 31 }
32 else { 32 else {
33 $infos = 'Votre commentaire doit etre fait de XML valide pour apparaitre.'; 33 $infos = 'Votre commentaire doit etre fait de XML valide pour apparaitre.';
34 } 34 }
35 } 35 }
44 // On définit le titre 44 // On définit le titre
45 $sk->setTitle($row['Titre'] . ' - Dual Blog'); 45 $sk->setTitle($row['Titre'] . ' - Dual Blog');
46 46
47 // Récupération des commentaires 47 // Récupération des commentaires
48 $Data->Query("SELECT * FROM Commentaires Where MessId={$id} AND Visible=1 ORDER BY num_comm"); 48 $Data->Query("SELECT * FROM Commentaires Where MessId={$id} AND Visible=1 ORDER BY num_comm");
49 $defaultGravatar = urlencode("http://defr.org/Misc/NoGravatar.png"); 49 $defaultGravatar = urlencode(BLOG_DEFAULT_GRAVATAR);
50 while(0 !== ($row = $Data->GetRow())) { 50 while(0 !== ($row = $Data->GetRow())) {
51 $commentTpl = new Template(Skeleton::getTemplateFile('comment')); 51 $commentTpl = new Template(Skeleton::getTemplateFile('comment'));
52 $dateFormatee = strftime(" à %Hh%M, le %A %d %B %Y", strtotime($row['DateComment'])); 52 $dateFormatee = strftime(" à %Hh%M, le %A %d %B %Y", strtotime($row['DateComment']));
53 $dateFormateeISO = date('c', strtotime($row['DateComment'])); 53 $dateFormateeISO = date('c', strtotime($row['DateComment']));
54 $AdresseMail = $row['AdresseMail']; 54 $AdresseMail = $row['AdresseMail'];