PageRenderTime 37ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/includes/build_rss_feed.php

https://bitbucket.org/mpercy/deeemm-cms
PHP | 48 lines | 23 code | 15 blank | 10 comment | 3 complexity | 8228b4684e9e870b72353b483da1edcd MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause
  1. <?php
  2. defined( '_INDM' ) or die( 'POSSIBLE HACK ATTEMPT!' );
  3. //===========================================================================
  4. $category = stripslashes($_GET["category"]);
  5. //check which type of feed
  6. if ($page == 'rss2'){
  7. //get page template
  8. $main .= read_file($default_url . $templates_dir . "rss2main.tpl");
  9. //set item template
  10. }
  11. //foreach ($list_tables as $rss_item){
  12. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . $category . "` ORDER BY `date` DESC");
  13. while($sql_result = @mysql_fetch_array($sql_query)){
  14. if (!$first_article) {
  15. //add new item
  16. $rss_items .= read_file($default_url . $templates_dir . "rss2item.tpl");
  17. //get item info
  18. $rss_item_href = $default_url .'index.php?page=' . $category . '&amp;id=' . $sql_result[id];
  19. $rss_item_description = xmlsafe(balanceTags(truncate(strip_tags($sql_result[description_lan_ . $language]), 200)));
  20. $rss_item_description = preg_replace('/\n|\r|\n\r/',' ',$rss_item_description); //convert crlf to space
  21. $rss_item_title = xmlsafe($sql_result[title_lan_ . $language]);
  22. $rss_item_category = $category;
  23. // $category_date = strftime("%A %d %B %Y", strtotime($sql_result[date]));
  24. $rss_item_date = strftime ("%a, %d %b %Y %H:%M:%S +0000", strtotime($sql_result[date]));
  25. $rss_items = replace_variables($rss_items);
  26. }
  27. }// end while
  28. //}
  29. //$main = xmlsafe($main);
  30. $main = replace_variables($main);
  31. header("Content-Type: application/xml; charset=ISO-8859-1");
  32. echo $main;
  33. ?>