aboutsummaryrefslogtreecommitdiff
path: root/views/rss/pageshells/pageshell.php
blob: de03279686d3adf3eddd8418cb77c7b44a1e5959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php

	/**
	 * Elgg RSS output pageshell
	 * 
	 * @package Elgg
	 * @subpackage Core
	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
	 * @copyright Curverider Ltd 2008-2009
	 * @link http://elgg.org/
	 * 
	 */

	header("Content-Type: text/xml");
	
	echo "<?xml version='1.0'?>\n";

	
	
	// Set title
		if (empty($vars['title'])) {
			$title = $vars['config']->sitename;
		} else if (empty($vars['config']->sitename)) {
			$title = $vars['title'];
		} else {
			$title = $vars['config']->sitename . ": " . $vars['title'];
		}
		
	// Remove RSS from URL
		$url = str_replace('?view=rss','',full_url());
		$url = str_replace('&view=rss','',full_url());

?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" <?php echo elgg_view('extensions/xmlns'); ?> >
	<channel xml:base=''>
		<title><![CDATA[<?php echo $title; ?>]]></title>
		<link><?php echo htmlentities($url); ?></link>
		<?php echo elgg_view('extensions/channel'); ?>
		<?php

			echo $vars['body'];
		
		?>
	</channel>
</rss>