forked from GNUsocial/gnu-social
Merge branch '0.7.x' of evan@dev.controlyourself.ca:/var/www/evan into 0.7.x
This commit is contained in:
commit
673e7d2559
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user