}
function show_channel($notices) {
+ global $config;
$channel = $this->get_channel();
$image = $this->get_image();
common_element('title', NULL, $channel['title']);
common_element('link', NULL, $channel['link']);
common_element('description', NULL, $channel['description']);
+ common_element('cc:licence', array('rdf:resource' => $config['license']['url']));
if ($image) {
common_element('image', array('rdf:resource' => $image));
common_element_start('items');
common_element_start('rdf:Seq');
- foreach ($notices as $n) {
+
+ foreach ($notices as $notice) {
common_element('rdf:li', array('rdf:resource' => $notice->uri));
}
common_element_end('rdf:Seq');
common_element_end('items');
+
common_element_end('channel');
}
}
function show_item($notice) {
+ global $config;
+ $profile = Profile::staticGet($notice->profile_id);
$nurl = common_local_url('shownotice', array('notice' => $notice->id));
common_element_start('item', array('rdf:about' => $notice->uri));
- common_element('title', NULL, $notice->created);
+ common_element('title', NULL, $profile->nickname."'s status on ".common_date_string($notice->created));
common_element('link', NULL, $nurl);
- common_element('description', NULL, common_render_content($notice->content));
+ common_element('description', NULL, $notice->content);
common_element('dc:date', NULL, common_date_w3dtf($notice->created));
+ common_element('dc:creator', NULL, ($profile->fullname) ? $profile->fullname : $profile->nickname);
+ common_element('cc:licence', array('rdf:resource' => $config['license']['url']));
common_element_end('item');
}
'http://www.w3.org/1999/02/22-rdf-syntax-ns#',
'xmlns:dc' =>
'http://purl.org/dc/elements/1.1/',
+ 'xmlns:cc' =>
+ 'http://web.resource.org/cc/',
'xmlns' => 'http://purl.org/rss/1.0/'));
}