<?php // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('NOSHUTDOWNFUNC', 1); define('SKIP_SESSIONCREATE', 1); define('DIE_QUIETLY', 1); define('THIS_SCRIPT', 'external'); // ################### PRE-CACHE TEMPLATES AND DATA ###################### // get special phrase groups $phrasegroups = array(); // get special data templates from the datastore $specialtemplates = array(); // pre-cache templates used by all actions $globaltemplates = array(); // pre-cache templates used by specific actions $actiontemplates = array(); // ######################### REQUIRE BACK-END ############################ chdir('/home/rdsx667/public_html/forum/'); require_once('./global.php'); // ####################################################################### // ######################## START MAIN SCRIPT ############################ // ####################################################################### $threads = $db->query_read("select * from " . TABLE_PREFIX . "site_news "); header('Content-Type: text/xml'); header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n\r\n"; # Each specs shared code is entered in full (duplicated) to make it easier to read echo "<rss version=\"2.0\">\r\n"; echo "<channel>\r\n"; echo "\t <title>RSS Feeds From Sim 2 World</title> \r\n"; echo "\t<link>" . $vbulletin->options['homeurl'] . "</link>\r\n"; echo "\t<description><![CDATA[" . htmlspecialchars_uni($vbulletin->options['description']) . "]]></description>\r\n"; echo "\t<language>$stylevar[languagecode]</language>\r\n"; echo "\t<pubDate>" . gmdate('D, d M Y H:i:s', TIMENOW) . " GMT</pubDate>\r\n"; echo "\t<generator>Sim 2 World</generator>\r\n"; echo "\t<ttl>60</ttl>\r\n"; // } $i = 0; // list returned threads while ($thread = $db->fetch_array($threads)) { echo "\r\n\t<item>\r\n"; echo "\t\t<title>$thread[newstitle]</title>\r\n"; echo "\t\t<link>" . $vbulletin->options['homeurl'] . "?news_id=$thread[newsid]</link>\r\n"; echo "\t\t<pubDate>" . $thread['date'] . " </pubDate>\r\n"; echo "\t\t<description><![CDATA[". $thread['newsartcle'] ."]]></description>\r\n"; # this bit is obtuse echo "\t\t<author><![CDATA[(" . $thread['newsauthor'] . ")]]></author>\r\n"; echo "\t\t<guid isPermaLink=\"false\">" . $vbulletin->options['homeurl'] . "?news_id=$thread[newsid]</guid>\r\n"; echo "\t</item>\r\n"; echo "</channel>\r\n"; echo "</rss>"; } ?>