From c25dcd4533ec98c7e58c647e4b2c08169c6b7dc4 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 19 Jun 2008 20:18:40 +0000 Subject: Automatic RSS feeds! git-svn-id: https://code.elgg.org/elgg/trunk@1011 36083f99-b078-4883-b0ff-0f9b5a30f544 --- views/rss/canvas/default.php | 21 ++++++++++++++++ views/rss/object/default.php | 29 ++++++++++++++++++++++ views/rss/pageshells/pageshell.php | 51 ++++++++++++++++++++++++++++++++++++++ views/rss/user/default.php | 22 ++++++++++++++++ 4 files changed, 123 insertions(+) create mode 100644 views/rss/canvas/default.php create mode 100644 views/rss/object/default.php create mode 100644 views/rss/pageshells/pageshell.php create mode 100644 views/rss/user/default.php (limited to 'views/rss') diff --git a/views/rss/canvas/default.php b/views/rss/canvas/default.php new file mode 100644 index 000000000..2d2707918 --- /dev/null +++ b/views/rss/canvas/default.php @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/views/rss/object/default.php b/views/rss/object/default.php new file mode 100644 index 000000000..7c5fc11d8 --- /dev/null +++ b/views/rss/object/default.php @@ -0,0 +1,29 @@ +title; + if (empty($title)) { + $title = substr($vars['entity']->description,0,32); + if (strlen($vars['entity']->description) > 32) + $title .= " ..."; + } + +?> + + + getURL(); ?> + time_created) ?> + getURL(); ?> + <![CDATA[<?php echo $title; ?>]]> + description)); ?>]]> + diff --git a/views/rss/pageshells/pageshell.php b/views/rss/pageshells/pageshell.php new file mode 100644 index 000000000..8a34752bc --- /dev/null +++ b/views/rss/pageshells/pageshell.php @@ -0,0 +1,51 @@ +\n"; + + if (!$owner = page_owner_entity()) { + if (!isloggedin()) { + exit; + } else { + $owner = $vars['user']; + } + } + + // 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()); + +?> + + + + <![CDATA[<?php echo $title; ?>]]> + + + + \ No newline at end of file diff --git a/views/rss/user/default.php b/views/rss/user/default.php new file mode 100644 index 000000000..5d72b30df --- /dev/null +++ b/views/rss/user/default.php @@ -0,0 +1,22 @@ + + + + getURL(); ?> + time_created) ?> + getURL(); ?> + <![CDATA[<?php echo (nl2br($vars['entity']->name)); ?>]]> + description)); ?>]]> + -- cgit v1.2.3