diff options
Diffstat (limited to 'modules/media_rss/views/feed.mrss.php')
| -rw-r--r-- | modules/media_rss/views/feed.mrss.php | 41 | 
1 files changed, 41 insertions, 0 deletions
diff --git a/modules/media_rss/views/feed.mrss.php b/modules/media_rss/views/feed.mrss.php new file mode 100644 index 00000000..4fa5c163 --- /dev/null +++ b/modules/media_rss/views/feed.mrss.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/feed/{$item->id}?offset={$prevOffset}") ?>" /> +    <? endif; ?> +    <? if (isset($nextOffset)): ?> +    <atom:link rel="next" href="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, 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->mime_type ?>" +          height="<?= $child->thumbnail_height ?>" +          width="<?= $child->thumbnail_width ?>" +        /> +        <media:content url="<?= $child->resize_url() ?>" +          type="<?= $child->mime_type ?>" +          height="<?= $child->resize_height ?>" +          width="<?= $child->resize_width ?>" +        /> +      </item> +    <? endforeach; ?> +  </channel> +</rss>  | 
