changeset 36:a6c3716cab6a

Ajout de la date de dernière mise à jour de la feed.
author Franck Deroche <webmaster@defr.org>
date Mon, 05 Nov 2007 10:41:27 +0100
parents e776701841ba
children 5eb974b45cb1
files comment.php includes/class.skeleton.php index.php
diffstat 3 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/comment.php	Mon Nov 05 09:56:44 2007 +0100
+++ b/comment.php	Mon Nov 05 10:41:27 2007 +0100
@@ -39,6 +39,7 @@
      $row = $Data->GetRow();
      $post = new Post($row);
      $sk->addBlogPost($post->format());
+     $sk->checkUpdateTime(strtotime($row['DatePost']));
 
      // On définit le titre
      $sk->setTitle($row['Titre'] . ' - Dual Blog'); 
@@ -72,6 +73,7 @@
         }
         $commentTpl->setParams(array_merge($post->getTplParams(), $params));
         $sk->addBlogPost($commentTpl);
+        $sk->checkUpdateTime(strtotime($row['DateComment']));
       }
 
       // Génération de la graine (cette dernière permet de s'assurer
--- a/includes/class.skeleton.php	Mon Nov 05 09:56:44 2007 +0100
+++ b/includes/class.skeleton.php	Mon Nov 05 10:41:27 2007 +0100
@@ -3,6 +3,7 @@
 
   private $styleSheets;
   private $blogPosts;
+  private $lastUpdate = 0;
   private $showCalendar = false;
   private $calendarMonth;
   private $calendarYear;
@@ -171,6 +172,11 @@
     $this->blogPosts[] = $blogPost;
   }
 
+  public function checkUpdateTime($time) {
+    if($time > $this->lastUpdate)
+        $this->lastUpdate = $time;
+  }
+
   public function showCalendar($newValue = false) {
     $this->showCalendar = $newValue;
   }
@@ -210,6 +216,9 @@
         $params['#Posts'][] = array('post' => $blogPost);
      }
 
+     // Date de dernière modification
+     $params['modifiedDate'] = date('c', $this->lastUpdate);
+
      // Application des l'ensemble de ces paramètres
      $this->setParams($params);
   }
--- a/index.php	Mon Nov 05 09:56:44 2007 +0100
+++ b/index.php	Mon Nov 05 10:41:27 2007 +0100
@@ -41,6 +41,7 @@
     while($row = $db->GetRow()) {
       $post = new Post($row);
       $sk->addBlogPost($post->format());
+      $sk->checkUpdateTime(strtotime($row['DatePost']));
     }
     echo $sk;
 ?>