function getLivePostsXML($count = 10, $ts = 0) { global $gConf; $ret = ''; $fdb = new DbForum(); $a = $fdb->getLivePosts($count, $ts); reset($a); $ui = array(); while (list(, $r) = each($a)) { // acquire user info if (!isset($ui[$r['user']])) { $aa = $this->_getUserInfo($r['user']); $ui[$r['user']] = array('avatar' => $aa['avatar'], 'url' => $aa['profile_url'], 'onclick' => $aa['profile_onclick']); } $this->_buld_topic_desc($r['post_text']); encode_post_text($r['topic_title'], 0, 1); encode_post_text($r['forum_title'], 0); encode_post_text($r['cat_name'], 0); $r['when'] = $this->_format_when($r['sec']); $ret .= <<<EOF <post id="{$r['post_id']}" ts="{$r['ts']}"> \t<text>{$r['post_text']}</text> \t<user>{$r['user']}</user> <date>{$r['when']}</date> <avatar>{$ui[$r['user']]['avatar']}</avatar> <profile>{$ui[$r['user']]['url']}</profile> <onclick>{$ui[$r['user']]['onclick']}</onclick> \t<topic id="{$r['topic_id']}">{$r['topic_title']}</topic> \t<forum id="{$r['forum_id']}">{$r['forum_title']}</forum> \t<cat id="{$r['cat_id']}">{$r['cat_name']}</cat> \t<base>{$gConf['url']['base']}</base> </post> EOF; } return $ret; }