--- /dev/null
+<?php
+require_once 'diogenes.common.inc.php';
+require_once 'diogenes.barrel.inc.php';
+require_once 'Barrel/Events.php';
+$page = new $globals->barrel;
+$events = new Diogenes_Barrel_Events($page->barrel);
+
+// assignments
+$page->assign('version', $globals->version);
+$page->assign('site_title', stripslashes($page->barrel->options->title));
+$page->assign('site_link', $page->urlBarrel($page->barrel->alias, $page->barrel->vhost, ''));
+
+// retrieve recent events
+$event_arr = $events->getEvents($page);
+foreach($event_arr as $event)
+{
+ //$page->assign('events', $event_arr);
+ if ($event['flags'] & EVENT_FLAG_PUBLIC)
+ {
+ $item = $event;
+ $item['date'] = gmstrftime("%a, %d %b %Y %T %Z", $event['stamp']);
+ $item['title'] .= " : ". $item['opfile'];
+ $page->append('items', $item);
+ }
+}
+header("Content-Type: text/xml");
+$page->display('', 'admin-rss.tpl');
+?>
// favicon
if ($bbarrel->options->favicon)
array_push($this->head, '<link rel="icon" href="'.$this->urlSite("", $bbarrel->options->favicon).'" type="image/png" />');
+
+ // RSS feed
+ array_push($this->head, '<link rel="alternate" type="text/xml" title="RSS .92" href="'.$this->urlSite("admin", "rss").'" />');
}
--- /dev/null
+<!-- generator="Diogenes {$version}" -->
+<rss version="2.0">
+<channel>
+<title>Diogenes</title>
+<description>Diogenes RSS feed - {$site_title}</description>
+<link>
+{$site_link}
+</link>
+<generator>Diogenes {$version}</generator>
+{foreach item=item from=$items}
+<item>
+ <title>{$item.title}</title>
+ {if $item.link}<link>{$item.link}</link>{/if}
+ {if $item.description}<description>{$item.description}</description>{/if}
+ {if $item.author}<author>{$item.author}</author>{/if}
+ {if $item.data}<pubDate>{$item.date}</pubDate>{/if}
+</item>
+{/foreach}
+</channel>
+</rss>