Merge branch '0.7.x' of evan@dev.controlyourself.ca:/var/www/evan into 0.7.x

This commit is contained in:
Evan Prodromou 2009-02-20 09:59:02 -05:00
commit 673e7d2559

View File

@ -38,6 +38,7 @@ class Rss10Action extends Action
var $creators = array(); var $creators = array();
var $limit = DEFAULT_RSS_LIMIT; var $limit = DEFAULT_RSS_LIMIT;
var $notices = null;
/** /**
* Constructor * Constructor
@ -93,6 +94,9 @@ class Rss10Action extends Action
function handle($args) function handle($args)
{ {
// Get the list of notices
$this->notices = $this->getNotices();
// Parent handling, including cache check
parent::handle($args); parent::handle($args);
$this->showRss($this->limit); $this->showRss($this->limit);
} }
@ -258,5 +262,25 @@ class Rss10Action extends Action
{ {
$this->elementEnd('rdf:RDF'); $this->elementEnd('rdf:RDF');
} }
/**
* When was this page last modified?
*
*/
function lastModified()
{
if (empty($this->notices)) {
return null;
}
if (count($this->notices) == 0) {
return null;
}
// FIXME: doesn't handle modified profiles, avatars, deleted notices
return strtotime($this->notices[0]->created);
}
} }