diff index.php @ 86:2a03eac5e9ca

index.php: Refactor pour utiliser Requete
author Franck Deroche <franck@defr.org>
date Sun, 02 Dec 2018 21:30:47 +0100
parents f6552a610bfd
children
line wrap: on
line diff
--- a/index.php	Tue Nov 20 00:59:57 2018 +0100
+++ b/index.php	Sun Dec 02 21:30:47 2018 +0100
@@ -1,8 +1,11 @@
 <?php
     require_once("classes.php");
     $sk = Factory::getSkeleton();
+    $request = Factory::getRequete();
+    $db = Factory::getDB();
+
     // Détermination de la requête à exécuter
-    if(!array_key_exists('mode', $_GET)) {
+    if(!$request->varSet('mode', 'GET')) {
         $query = "
         SELECT * 
     	FROM Mess 
@@ -11,10 +14,10 @@
         LIMIT 10
         ";
     	$sk->setTitle('Dual { v10 : OS Edition } Blog');
-    } elseif($_GET['mode'] == 'cal') {
+    } elseif($request->get('mode') == 'cal') {
         $sk->showCalendar(true);
-        $year = intval($_GET['year']);
-        $month = intval($_GET['month']);
+        $year = intval($request->get('year'));
+        $month = intval($request->get('month'));
         $sk->setCalendarMonth($month, $year);
         $sk->setTitle(TextUtils::getMonthName($month) . " $year - Dual Blog");
         $query = "
@@ -26,19 +29,18 @@
         ORDER BY num_mess DESC
         LIMIT 10
         ";
-    } elseif($_GET['mode'] == 'tag') {
-        $tag = $_GET['tag'];
+    } elseif($request->get('mode') == 'tag') {
+        $tag = $request->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']}'
+        WHERE t.Tag='{$tag}'
         ORDER BY num_mess DESC
         ";
     }
-    $db = Factory::getDB();
     $db->query($query);
     while($row = $db->GetRow()) {
       $post = new Post($row);