header('Content-type: text/html');
require_once('../h/agg.php'); // my rss to xml aggregator
print "
Loading Config...
\n";
// the config file for planet and miniplanet
$xml = simplexml_load_file('config/planet.xml');
if (!$xml) {
print "Error loading config/planet.xml
";
exit;
}
$feeds = array();
foreach ($xml->feed as $f) {
if ($f->planet->rss)
$feeds[] = array( 'url' => (string)$f->planet->rss,
'name' => (string)$f->name,
'image' => (string)$f->image,
'nick' => (string)$f->nick);
}
$out = 'planet/.xml';
$tmp = $out.'.w';
$fh = fopen($tmp, 'w');
print "Reading Planet Openbox Feeds...
\n";
$data = agg($feeds,
'Planet Openbox',
'http://icculus.org/openbox/discuss-planet.shtml',
'Blog entries from around the Openbox planet',
3, false);
if (fwrite($fh, $data))
rename($tmp, $out);
else
print "Error writing $out
";
$feeds = array();
foreach ($xml->feed as $f) {
if ($f->mini->rss)
$feeds[] = array( 'url' => (string)$f->mini->rss,
'name' => (string)$f->name,
'image' => (string)$f->image,
'nick' => (string)$f->nick);
}
$out = 'mini/.xml';
$tmp = $out.'.w';
$fh = fopen($tmp, 'w');
print "Reading Mini Planet Openbox Feeds...
\n";
$data = agg($feeds,
'Mini Planet Openbox',
'http://icculus.org/openbox/discuss-miniplanet.shtml',
'Tweets and dents from around the Openbox planet',
6, true);
if (fwrite($fh, $data))
rename($tmp, $out);
else
print "Error writing $out
";
$feeds = array(
array( 'url' => 'http://cia.vc/stats/project/Openbox/.rss',
'name' => 'Openbox'),
array( 'url' => 'http://cia.vc/stats/project/Obconf/.rss',
'name' => 'ObConf'));
$out = 'local/.xml.commits';
$tmp = $out.'.w';
$fh = fopen($tmp, 'w');
print "Reading Openbox Commits Feeds...
\n";
$data = agg($feeds,
'Openbox Commits',
'http://icculus.org/openbox/develop.shtml',
'Commit log for Openbox and ObConf',
30, false);
if (fwrite($fh, $data))
rename($tmp, $out);
else
print "Error writing $out
";
// take this out one day when we replace the old site
$out = 'news/.xml';
$tmp = $out.'.w';
$fh = fopen($tmp, 'w');
print "Reading Openbox News Feed...
\n";
$data = agg_single('http://icculus.org/openbox/rss.xml',
30, false);
if (fwrite($fh, $data))
rename($tmp, $out);
else
print "Error writing $out
";
print "Done.
\n";
?>