forked from GNUsocial/gnu-social
add w3dtf date to rss 1.0 items
darcs-hash:20080521145916-84dde-4a5e04edb1bdcdb5e33bed7497dcf93be88636f8.gz
This commit is contained in:
parent
cb45529d8d
commit
7352cab8ee
@ -50,6 +50,8 @@ class Rss10Action extends Action {
|
||||
common_start_xml();
|
||||
common_element_start('rdf:RDF', array('xmlns:rdf' =>
|
||||
'http://www.w3.org/1999/02/22-rdf-syntax-ns#',
|
||||
'xmlns:dc' =>
|
||||
'http://purl.org/dc/elements/1.1/',
|
||||
'xmlns' => 'http://purl.org/rss/1.0/'));
|
||||
|
||||
$notices = $this->get_notices($user, $limit);
|
||||
@ -120,11 +122,12 @@ class Rss10Action extends Action {
|
||||
}
|
||||
|
||||
function show_item($notice) {
|
||||
$nurl = common_local_url('shownotice', array('notice' => $n->id));
|
||||
$nurl = common_local_url('shownotice', array('notice' => $notice->id));
|
||||
common_element_start('item', array('rdf:about' => $nurl));
|
||||
common_element('title', NULL, $notice->created);
|
||||
common_element('link', NULL, $nurl);
|
||||
common_element('description', NULL, common_render_content($notice->content));
|
||||
common_element('dc:date', NULL, common_date_w3dtf($notice->created));
|
||||
common_element_end('item');
|
||||
}
|
||||
}
|
@ -380,6 +380,11 @@ function common_date_string($dt) {
|
||||
return $dt;
|
||||
}
|
||||
|
||||
function common_date_w3dtf($dt) {
|
||||
$t = strtotime($dt);
|
||||
return date(DATE_W3C, $t);
|
||||
}
|
||||
|
||||
function common_redirect($url, $code=307) {
|
||||
static $status = array(301 => "Moved Permanently",
|
||||
302 => "Found",
|
||||
|
Loading…
Reference in New Issue
Block a user