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".' '; } ?>