Files
gallery3/modules/media_rss/views/feed.mrss.php
Tim Almdal b3314fc1dc Update the media rss template to include the resize and the fullsize
added descendants by type method to the item model to allow for the selection of children by type
2008-11-19 18:23:30 +00:00

49 lines
2.0 KiB
PHP

<? 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}", "http") ?></link>
<description><?= $item->description ?></description>
<language>en-us</language>
<? if (isset($prevOffset)): ?>
<atom:link rel="previous" href="<?= url::site("media_rss/feed/{$item->id}?offset={$prevOffset}") ?>" />
<? endif; ?>
<? if (isset($nextOffset)): ?>
<atom:link rel="next" href="<?= url::site("media_rss/feed/{$item->id}?offset={$nextOffset}") ?>"/>
<? endif; ?>
<?
// @todo do we want to add an upload date to the items table?
$date = date("D, d M Y H:i:s T");
?>
<pubDate><?= $date ?></pubDate>
<lastBuildDate><?= $date ?></lastBuildDate>
<? foreach ($children as $child): ?>
<item> $child->resize_url(false, "http")
<title><?= $child->title ?></title>
<link><?= url::site("photos/$child->id", "http") ?></link>
<guid isPermaLink="false"><?= $child->id ?></guid>
<description><?= $child->description ?></description>
<media:group>
<media:thumbnail url="<?= $child->thumbnail_url(false, "http") ?>"
height="<?= $child->thumbnail_height ?>"
width="<?= $child->thumbnail_width ?>"
/>
<media:content url="<?= $child->resize_url(false, "http") ?>"
type="<?= $child->mime_type ?>"
height="<?= $child->resize_height ?>"
width="<?= $child->resize_width ?>"
isDefault="true"
/>
<media:content url="<?= $child->url(false, "http") ?>"
type="<?= $child->mime_type ?>"
height="<?= $child->height ?>"
width="<?= $child->width ?>"
/>
</media:group>
</item>
<? endforeach; ?>
</channel>
</rss>