Mercurial > defr > DualBlog
view index.php @ 30:fa43c43763a2
Attribution correcte des urls des commentaires, petit refactoring des posts
On a maintenant une fonction séparée sur les posts permettant d'obtenir
les différentes informations sur les posts, ce qui peut s'avérer utile
si on veut les ré-utiliser par exemple sur les différents commentaires.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Mon, 05 Nov 2007 08:46:49 +0100 |
parents | 6125c7a882b8 |
children | a6c3716cab6a |
line wrap: on
line source
<?php require_once("classes.php"); $sk = Factory::getSkeleton(); $sk->setTitle('Dual { v10 : OS Edition } Blog'); // 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 "; } elseif($_GET['mode'] == 'cal') { $sk->showCalendar(true); $year = intval($_GET['year']); $month = intval($_GET['month']); $sk->setCalendarMonth($month, $year); $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']; $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()); } echo $sk; ?>