Mercurial > defr > DualBlog
view index.php @ 68:0071e5744311
Ajout d'un mécanisme de detection des erreurs.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Wed, 19 Mar 2008 12:02:43 +0100 |
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; ?>