summaryrefslogtreecommitdiff
path: root/modules/media_rss/views
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2008-11-19 02:31:20 +0000
committerTim Almdal <tnalmdal@shaw.ca>2008-11-19 02:31:20 +0000
commitad7ace9b72532512c67953d7149854312b6b195d (patch)
treec59fe3534e4e089ae919220dacc36f1acf120489 /modules/media_rss/views
parentb2772f5a050351129a64b966b127e39cf76c80b5 (diff)
The continuing evolution of the slideshow...
1) added a mime_type property to the item module(no database change) 2) created a media_rss module 3) moved most of the functionality for the downloading the images to the media_rss module
Diffstat (limited to 'modules/media_rss/views')
-rw-r--r--modules/media_rss/views/media.rss.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/modules/media_rss/views/media.rss.php b/modules/media_rss/views/media.rss.php
new file mode 100644
index 00000000..26f6b1fe
--- /dev/null
+++ b/modules/media_rss/views/media.rss.php
@@ -0,0 +1,41 @@
+<? defined("SYSPATH") or die("No direct script access."); ?>
+<? echo "<?xml version=\"1.0\" ?>"; ?>
+<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"
+ xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title><?= $item->title ?></title>
+ <link><?= url::site("media_rss/$item->id") ?></link>
+ <description><?= $item->description ?></description>
+ <language>en-us</language>
+ <? if (isset($prevOffset)): ?>
+ <atom:link rel="previous" href="<?= url::site("media_rss/$item->id?offset=\"$prevOffset\"") ?>" />
+ <? endif; ?>
+ <? if (isset($nextOffset)): ?>
+ <atom:link rel="next" href="href="<?= url::site("media_rss/$item->id?offset=\"$nextOffset\"") ?>"/>
+ <? endif; ?>
+ <?
+ // @todo do we want to add an upload date to the items table?
+ $date = date("D, dd M Y H:i:s e");
+ ?>
+ <pubDate><?= $date ?></pubDate>
+ <lastBuildDate><?= $date ?></lastBuildDate>
+ <? foreach ($children as $child): ?>
+ <item>
+ <title type="html"><?= $child->title ?></title>
+ <link></link>
+ <guid><?= $child->id ?></guid>
+ <description type="html"><?= $child->description ?></description>
+ <media:thumbnail url="<?= $child->thumbnail_url() ?>"
+ type="<?= $child->mine_type ?>"
+ height="<?= $child->thumbnail_height ?>"
+ width="<?= $child->thumbnail_width ?>"
+ />
+ <media:content url="<?= $child->resize_url() ?>"
+ type="<?= $child->mine_type ?>"
+ height="<?= $child->resize_height ?>"
+ width="<?= $child->resize_width ?>"
+ />
+ </item>
+ <? endforeach; ?>
+ </channel>
+</rss>