session_begin();
$auth->acl($user->data);
if (is_numeric($_GET['fid'])) {
$fid = $_GET['fid'];
}
echo header('Content-Type: text/xml; charset=utf-8');
if (isset($fid)) {
echo ''."\n";
echo ''."\n";
$sql = 'SELECT forum_topics, forum_id, forum_name FROM ' . FORUMS_TABLE . ' WHERE forum_id = "'. (int) $fid.'"';
$result = $db->sql_query($sql);
$forum_data = $db->sql_fetchrow($result);
// Forums
echo ''. "\n";
echo ' ' . $domain_root . 'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . ''. "\n";
echo ' hourly'. "\n";
echo ''. "\n";
// Forums with more that 1 Page
if ( $forum_data['forum_topics'] > $config['topics_per_page'] )
{
$pages = $forum_data['forum_topics'] / $config['topics_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['topics_per_page'];
echo ''. "\n";
echo ' ' . $domain_root . 'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&start=' . $s . ''. "\n";
echo ' hourly'. "\n";
echo ''. "\n";
}
}
if ($forum_data['forum_id'] == $fid) {
$sql = 'SELECT t.topic_title, t.topic_replies, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_id, p.post_time, p.post_id
FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
WHERE t.forum_id = '.$fid.'
AND p.post_id = t.topic_last_post_id
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
$result = $db->sql_query($sql);
while ($data = $db->sql_fetchrow($result))
{
// Topics
echo ''. "\n";
echo ' '. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&t=' . $data['topic_id'] . ''. "\n";
echo ' '.date('Y-m-d', $data['post_time']),''. "\n";
echo ''. "\n";
// Topics with more that 1 Page
if ( $data['topic_replies'] > $config['posts_per_page'] )
{
$s = 0;
$pages = $data['topic_replies'] / $config['posts_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['posts_per_page'];
echo ''. "\n";
echo ' '. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&t=' . $data['topic_id'] . '&start=' . $s . ''. "\n";
echo ' '.date('Y-m-d', $data['post_time']),''. "\n";
echo ''. "\n";
}
}
}
}
echo '';
}
else
{
echo ''."\n";
echo ' '."\n";
$sql = 'SELECT forum_id FROM ' . FORUMS_TABLE;
$result = $db->sql_query($sql);
while($data = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_list', $data['forum_id']))
{
echo ' ' . "\n";
echo ' '. $domain_root .'google-sitemap.php?fid='.$data['forum_id'].''. "\n";
// echo ' daily'. "\n";
echo ' '. "\n";
}
}
echo "\n".' ';
}
?>