| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- /**
 
-  * RSS river view
 
-  *
 
-  * @uses $vars['item']
 
-  */
 
- $item = $vars['item'];
 
- $name = $item->getSubjectEntity()->name;
 
- $name = htmlspecialchars($name, ENT_NOQUOTES, 'UTF-8');
 
- $title = elgg_echo('river:update', array($name));
 
- $timestamp = date('r', $item->getTimePosted());
 
- $summary = elgg_view('river/elements/summary', $vars, false, false, 'default');
 
- $body = elgg_extract('summary', $vars, $summary);
 
- $object = $item->getObjectEntity();
 
- if ($object) {
 
- 	$url = htmlspecialchars($object->getURL());
 
- } else {
 
- 	$url = elgg_normalize_url('activity');
 
- }
 
- $site_url = parse_url(elgg_get_site_url());
 
- $domain = htmlspecialchars($site_url['host'], ENT_NOQUOTES, 'UTF-8');
 
- $path = '';
 
- if ($site_url['path']) {
 
- 	$path = htmlspecialchars($site_url['path'], ENT_NOQUOTES, 'UTF-8');
 
- 	$path = "::$path";
 
- }
 
- $html = <<<__HTML
 
- 	<guid isPermaLink="false">$domain$path::river::$item->id</guid>
 
- 	<pubDate>$timestamp</pubDate>
 
- 	<link>$url</link>
 
- 	<title><![CDATA[$title]]></title>
 
- 	<description><![CDATA[$body]]></description>
 
- __HTML;
 
- echo $html;
 
 
  |