diff options
author | Cash Costello <cash.costello@gmail.com> | 2011-06-28 18:12:41 -0400 |
---|---|---|
committer | Cash Costello <cash.costello@gmail.com> | 2011-06-28 18:12:41 -0400 |
commit | 29792a9858484266952a53268e4fd0dd29b2f4a5 (patch) | |
tree | bad977e423a6d1193d362295611fe4472c2373af /views/rss | |
parent | 1dd01c7ff9685995b4bc9de0ceeb7856086c3f40 (diff) | |
download | elgg-29792a9858484266952a53268e4fd0dd29b2f4a5.tar.gz elgg-29792a9858484266952a53268e4fd0dd29b2f4a5.tar.bz2 |
moved the code into the base directory so that it is easier to work with
Diffstat (limited to 'views/rss')
-rw-r--r-- | views/rss/event_calendar/show_events.php | 16 | ||||
-rw-r--r-- | views/rss/object/event_calendar.php | 60 |
2 files changed, 76 insertions, 0 deletions
diff --git a/views/rss/event_calendar/show_events.php b/views/rss/event_calendar/show_events.php new file mode 100644 index 000000000..0b2fe5b70 --- /dev/null +++ b/views/rss/event_calendar/show_events.php @@ -0,0 +1,16 @@ +<?php +/** + * Elgg show events RSS view + * + * @package event_calendar + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Kevin Jardine <kevin@radagast.biz> + * @copyright Radagast Solutions 2009 + * @link http://radagast.biz/ + * + */ + +if ($vars['events']) { + echo elgg_view_entity_list($vars['events'], $vars['count'], $vars['offset'], $vars['limit'], false, false); +} +?>
\ No newline at end of file diff --git a/views/rss/object/event_calendar.php b/views/rss/object/event_calendar.php new file mode 100644 index 000000000..92f6fcc14 --- /dev/null +++ b/views/rss/object/event_calendar.php @@ -0,0 +1,60 @@ +<?php + + /** + * Elgg default object view + * + * @package Elgg + * @subpackage Core + + * @author Curverider Ltd + + * @link http://elgg.org/ + */ + + $title = $vars['entity']->title; + + $event_items = event_calendar_get_formatted_full_items($vars['entity']); + $items = array(); + foreach($event_items as $item) { + if (trim($item->value)) { + $items[] = '<b>'.$item->title.'</b>: '.$item->value; + } + } + + $description = '<p>'.implode('<br />',$items).'</p>'; + + if ($vars['entity']->long_description) { + $description .= '<p>'.autop($vars['entity']->long_description).'</p>'; + } else { + $description .= '<p>'.$vars['entity']->description.'</p>'; + } + +?> + + <item> + <guid isPermaLink='true'><?php echo htmlspecialchars($vars['entity']->getURL()); ?></guid> + <link><?php echo htmlspecialchars($vars['entity']->getURL()); ?></link> + <title><![CDATA[<?php echo $title; ?>]]></title> + <description><![CDATA[<?php echo $description; ?>]]></description> + <?php + $owner = $vars['entity']->getOwnerEntity(); + if ($owner) + { +?> + <dc:creator><?php echo $owner->name; ?></dc:creator> +<?php + } + ?> + <?php + if ( + ($vars['entity'] instanceof Locatable) && + ($vars['entity']->getLongitude()) && + ($vars['entity']->getLatitude()) + ) { + ?> + <georss:point><?php echo $vars['entity']->getLatitude(); ?> <?php echo $vars['entity']->getLongitude(); ?></georss:point> + <?php + } + ?> + <?php echo elgg_view('extensions/item'); ?> + </item> |