]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
forgot to include this in a previous check-in
authorCash Costello <cash.costello@gmail.com>
Fri, 3 Jul 2009 02:13:23 +0000 (02:13 +0000)
committerCash Costello <cash.costello@gmail.com>
Fri, 3 Jul 2009 02:13:23 +0000 (02:13 +0000)
views/rss/pageshells/pageshell.php [new file with mode: 0644]

diff --git a/views/rss/pageshells/pageshell.php b/views/rss/pageshells/pageshell.php
new file mode 100644 (file)
index 0000000..2dfc891
--- /dev/null
@@ -0,0 +1,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/" xmlns:georss="http://www.georss.org/georss" <?php echo elgg_view('extensions/xmlns'); ?> >
+       <channel>
+               <title><![CDATA[<?php echo $title; ?>]]></title>
+               <link><?php echo htmlentities($url); ?></link>
+               <?php echo elgg_view('extensions/channel'); ?>
+               <?php
+
+                       echo $vars['body'];
+               
+               ?>
+       </channel>
+</rss>
\ No newline at end of file