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;
    }