Output self link in rss2 feeds, if available

This commit is contained in:
Zach Copley 2010-03-11 23:28:41 +00:00
parent 023f258b63
commit 7e1a1506f5

View File

@ -618,13 +618,25 @@ class ApiAction extends Action
$this->endDocument('xml'); $this->endDocument('xml');
} }
function showRssTimeline($notice, $title, $link, $subtitle, $suplink=null, $logo=null) function showRssTimeline($notice, $title, $link, $subtitle, $suplink = null, $logo = null, $self = null)
{ {
$this->initDocument('rss'); $this->initDocument('rss');
$this->element('title', null, $title); $this->element('title', null, $title);
$this->element('link', null, $link); $this->element('link', null, $link);
if (!is_null($self)) {
$this->element(
'atom:link',
array(
'type' => 'application/rss+xml',
'href' => $self,
'rel' => 'self'
)
);
}
if (!is_null($suplink)) { if (!is_null($suplink)) {
// For FriendFeed's SUP protocol // For FriendFeed's SUP protocol
$this->element('link', array('xmlns' => 'http://www.w3.org/2005/Atom', $this->element('link', array('xmlns' => 'http://www.w3.org/2005/Atom',