Mercurial > defr > DualBlog
view index.php @ 64:d4f26e9767bf
Filtrage via Akismet du spam.
Suite aux nombreuses attaques de spammers sur le blog, j'ai du chercher une solution efficace permettant d'y faire face. La solution la plus efficace que j'ai
pour le moment, c'est Akismet, qui semble ne pas avoir trop de faux positifs
(je n'en ai pas encore eu un seul).
Il est necessaire de creer un compte sur WordPress.com pour obtenir une clef
permettant d'utiliser le service, c'est totalement gratuit.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Tue, 11 Mar 2008 08:16:11 -0700 |
parents | f6552a610bfd |
children | 2a03eac5e9ca |
line wrap: on
line source
<?php require_once("classes.php"); $sk = Factory::getSkeleton(); // Détermination de la requête à exécuter if(!array_key_exists('mode', $_GET)) { $query = " SELECT * FROM Mess WHERE num_version='Version 10' ORDER BY num_mess DESC LIMIT 10 "; $sk->setTitle('Dual { v10 : OS Edition } Blog'); } elseif($_GET['mode'] == 'cal') { $sk->showCalendar(true); $year = intval($_GET['year']); $month = intval($_GET['month']); $sk->setCalendarMonth($month, $year); $sk->setTitle(TextUtils::getMonthName($month) . " $year - Dual Blog"); $query = " SELECT * FROM Mess WHERE YEAR(DatePost) = $year AND MONTH(DatePost) = $month ORDER BY num_mess DESC LIMIT 10 "; } elseif($_GET['mode'] == 'tag') { $tag = $_GET['tag']; $sk->setTitle("Tag: $tag - Dual Blog"); $query = " SELECT * FROM Mess m LEFT JOIN Lien_Tags_Posts l ON m.num_mess=l.idMess LEFT JOIN Tags t ON l.idTag = t.idTag WHERE t.Tag='{$_GET['tag']}' ORDER BY num_mess DESC "; } $db = Factory::getDB(); $db->query($query); while($row = $db->GetRow()) { $post = new Post($row); $sk->addBlogPost($post->format()); $sk->checkUpdateTime(strtotime($row['DatePost'])); } echo $sk; ?>