# HG changeset patch # User Franck Deroche # Date 1194255687 -3600 # Node ID a6c3716cab6a640fc6a15474aa7f89bb9c41d60e # Parent e776701841ba45b1fbc2546d39cd2eb6041183d5 Ajout de la date de dernière mise à jour de la feed. diff -r e776701841ba -r a6c3716cab6a comment.php --- 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 diff -r e776701841ba -r a6c3716cab6a includes/class.skeleton.php --- 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); } diff -r e776701841ba -r a6c3716cab6a index.php --- 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; ?>