Export to HTML. 
        {
                
                global 
$lng, 
$tpl, $ilUser, $ilAccess, $ilias;
        
                if (!$ilAccess->checkAccess(
'read,visible', 
'', 
$_GET[
'ref_id']))
 
                {
                        $ilias->raiseError($lng->txt('permission_denied'), $ilias->error_obj->MESSAGE);
                }
                $tplEx = 
new ilTemplate(
'tpl.forums_export_html.html', 
true, 
true, 
'Modules/Forum');
                
                
                for ($j = 0; $j < count(
$_POST[
'thread_ids']); $j++)
 
                {       
                        
                        $objCurrentTopic = 
new ilForumTopic(addslashes(
$_POST[
'thread_ids'][$j]), $ilAccess->checkAccess(
'moderate_frm', 
'', 
$_GET[
'ref_id']));
                        
                        $this->frm->setMDB2WhereCondition('top_pk = %s ', array('integer'), array($objCurrentTopic->getForumId()));
                        
                        if (is_array($frmData = $this->frm->getOneTopic()))
                        {                               
                                $objCurrentTopic->setOrderField('frm_posts_tree.rgt');
                                $postTree = $objCurrentTopic->getPostTree($objFirstPostNode);
                                $posNum = count($postTree);
                                
                                $z = 0;
                                foreach ($postTree as $post)
                                {
                                        $tplEx->setCurrentBlock('posts_row');
                                        $tplEx->setVariable('ROWCOL', $rowCol); 
                                        
                                        if($post->getUserId())
                                        {
                                                $author = $this->frm->getUserData($post->getUserId(), $post->getImportName());
                                                $tplEx->setVariable('AUTHOR', $author['login']);
                                        }
                                        else
                                        {
                                                if(strlen($post->getUserAlias()))
                                                {
                                                        $tplEx->setVariable('AUTHOR', $post->getUserAlias());
                                                        $tplEx->setVariable('PSEUDONYM', $lng->txt('frm_pseudonym'));                                           
                                                }
                                                else
                                                {
                                                        $tplEx->setVariable('AUTHOR', $lng->txt('forums_anonymous'));
                                                }                                               
                                        }
                                        
                                        if ($post->getUserId())
                                        {
                                                
                                                if ($post->getUpdateUserId())
                                                {
                                                        $lastuserdata = $this->frm->getUserData($post->getUpdateUserId());
                                                        $tplEx->setVariable('POST_UPDATE', "<br />[".$lng->txt('edited_at').": ".
                                                                                                $this->frm->convertDate($post->getChangeDate())." - ".strtolower($lng->txt('from'))." ".
                                                                                                $lastuserdata['login']."]");
                                                }
                                                
                                                if ($author['public_profile'] != 'n')
                                                {
                                                        $tplEx->setVariable('TXT_REGISTERED', $lng->txt('registered_since'));
                                                        $tplEx->setVariable('REGISTERED_SINCE', $this->frm->convertDate($author['create_date']));
                                                }       
                                                
                                                if ($ilAccess->checkAccess(
'moderate_frm', 
'', 
$_GET[
'ref_id']))
 
                                                {
                                                        $numPosts = $this->frm->countUserArticles($post->getUserId());
                                                }
                                                else
                                                {
                                                        $numPosts = $this->frm->countActiveUserArticles($post->getUserId());
                                                }
                                                
                                                $tplEx->setVariable('TXT_NUM_POSTS', $lng->txt('forums_posts'));
                                                $tplEx->setVariable('NUM_POSTS', $numPosts);
                                        }
                                        
                                        $tplEx->setVariable('SUBJECT', $post->getSubject());
                                        $tplEx->setVariable('TXT_CREATE_DATE', $lng->txt('forums_thread_create_date'));
                                        $tplEx->setVariable('POST_DATE', $this->frm->convertDate($post->getCreateDate()));
                                        $tplEx->setVariable('SPACER', "<hr noshade width=\"100%\" size=\"1\" align=\"center\" />");
                                        if ($post->isCensored())
                                        {
                                                $tplEx->setVariable('POST', nl2br(stripslashes($post->getCensorshipComment())));
                                        }
                                        else
                                        {
                                        }
                                        $tplEx->parseCurrentBlock('posts_row'); 
                                        
                                        unset($author);
                                } 
                                
                                $tplEx->setCurrentBlock('posttable');                   
                                $tplEx->setVariable('TXT_AUTHOR', $lng->txt('author'));         
                                $tplEx->setVariable('TXT_POST', $lng->txt('forums_thread').': '.$objCurrentTopic->getSubject());        
                                $tplEx->parseCurrentBlock('posttable');
                                
                                
                                $tplEx->setCurrentBlock('thread_headline');                     
                                $tplEx->setVariable('T_TITLE', $objCurrentTopic->getSubject());
                                if ($ilAccess->checkAccess(
'moderate_frm', 
'', 
$_GET[
'ref_id']))
 
                                {
                                        $tplEx->setVariable('T_NUM_POSTS', $objCurrentTopic->countPosts());     
                                }
                                else
                                {
                                        $tplEx->setVariable('T_NUM_POSTS', $objCurrentTopic->countActivePosts());
                                }
                                        
                                $tplEx->setVariable('T_NUM_VISITS', $objCurrentTopic->getVisits());
                                $tplEx->setVariable('T_FORUM', $frmData['top_name']);
                                                                        
                                if ($objForumProperties->isAnonymized())
                                {                                       
                                        unset($t_author);
                                        if ($objCurrentTopic->getUserAlias() != '') $tplEx->setVariable('T_AUTHOR', $objCurrentTopic->getUserAlias());
                                        else $tplEx->setVariable('T_AUTHOR', $lng->txt('forums_anonymous'));
                                }
                                else
                                {
                                        unset($t_author);
                                        $t_author = $this->frm->getUser($objCurrentTopic->getUserId()); 
                                        $tplEx->setVariable('T_AUTHOR', $t_author->getLogin());
                                } 
                                
                                $tplEx->setVariable('T_TXT_FORUM', $lng->txt('forum').': ');                                    
                                $tplEx->setVariable('T_TXT_TOPIC', $lng->txt('forums_thread').': ');
                                $tplEx->setVariable('T_TXT_AUTHOR', $lng->txt('forums_thread_create_from').': ');
                                $tplEx->setVariable('T_TXT_NUM_POSTS', $lng->txt('forums_articles').': ');
                                $tplEx->setVariable('T_TXT_NUM_VISITS', $lng->txt('visits').': ');
                                
                                $tplEx->parseCurrentBlock('thread_headline');
                                
                                $tplEx->setCurrentBlock('thread_block');        
                                $tplEx->parseCurrentBlock('thread_block');                                      
                                
                                
                                $tplEx->setCurrentBlock('forum_block'); 
                                $tplEx->parseCurrentBlock('forum_block');                                                                               
                                                
                        } 
                } 
                
        }