/halogy/application/modules/blog/views/rss.php

https://bitbucket.org/haloweb/halogy-1.0/ · PHP · 48 lines · 37 code · 11 blank · 0 comment · 0 complexity · 89862d07acda7b3797ffc739c7c2d20e MD5 · raw file

  1. <?php
  2. echo '<?xml version="1.0" encoding="utf-8"?>' . "
  3. ";
  4. ?>
  5. <rss version="2.0"
  6. xmlns:dc="http://purl.org/dc/elements/1.1/"
  7. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  8. xmlns:admin="http://webns.net/mvcb/"
  9. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  10. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  11. xmlns:atom="http://www.w3.org/2005/Atom">
  12. <channel>
  13. <title><?php echo $feed_name; ?></title>
  14. <link><?php echo $feed_url; ?></link>
  15. <description><?php echo $page_description; ?></description>
  16. <dc:language><?php echo $page_language; ?></dc:language>
  17. <dc:creator><?php echo $creator_email; ?></dc:creator>
  18. <dc:rights>Copyright <?php echo gmdate("Y", time()); ?></dc:rights>
  19. <admin:generatorAgent rdf:resource="http://www.halogy.com/" />
  20. <atom:link href="<?php echo $feed_url; ?>/feed" rel="self" type="application/rss+xml" />
  21. <?php foreach($posts as $entry): ?>
  22. <item>
  23. <title><?php echo xml_convert($entry['postTitle']); ?></title>
  24. <link><?php echo site_url('blog/'.dateFmt($entry['dateCreated'], 'Y/m').'/'.$entry['uri']); ?></link>
  25. <guid><?php echo site_url('blog/'.dateFmt($entry['dateCreated'], 'Y/m').'/'.$entry['uri']); ?></guid>
  26. <description><![CDATA[
  27. <?php
  28. $body = $this->template->parse_body($entry['body'], TRUE, site_url('blog/'.dateFmt($entry['dateCreated'], 'Y/m').'/'.$entry['uri']));
  29. $body = preg_replace('/\/images\//i', site_url('images').'/', $body);
  30. $body = preg_replace('/\/gfx\//i', site_url('gfx').'/', $body);
  31. ?>
  32. <?php echo $body; ?>
  33. ]]></description>
  34. <pubDate><?php echo dateFmt($entry['dateCreated'], 'r');?></pubDate>
  35. </item>
  36. <?php endforeach; ?>
  37. </channel></rss>