a valid Document ID * @param $oComment -> a valid Comment Object * @param $oUser -> a valid User Object (Logged in user) * @param $iThreadID -> the ThreadID passed through */ function getCommentBody($oComment, $iDocumentID, $oUser, $iThreadID) { global $default; $sHeading = _("Document Comment"); $sToRender .= renderHeading($sHeading); $sToRender .= displayDocumentPath($iDocumentID); $aBody = explode("\n",$oComment->getBody()); $sBody = ""; $numChars = 160; // number of chars in a line // Used for wrapping text that may be too long on one any line for ($i=0; $i <= sizeof($aBody) ;$i++) { if (strlen($aBody[$i]) >$numChars){ $loop = (strlen($aBody[$i]) - (strlen($aBody[$i])) % $numChars)/$numChars +1; $j=$numChars; for($j=0; $j < $loop; $j++ ) { $sBody .= "
" . substr($aBody[$i],($j*$numChars), $numChars) . ""; } } else { $sBody .= "
" . $aBody[$i]; } } // $sToRender .= "Views: " . $oThread->getNumberOfViews() . ""; // $sToRender .= ""; // $sToRender .= "Replies: " . $oThread->getNumberOfReplies() . ""; $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
Author: " . $oUser->getUserName() . "\n"; $sToRender .= "getID()) . "&fThreadID=" . $iThreadID . "\">"; $sToRender .= "
" . _("Subject") . ": "; $sToRender .= $oComment->getSubject(); $sToRender .= "" . _("Date") . ": " . $oComment->getDate() . "   
"; $sToRender .= "
"; $sToRender .= $sBody; $sToRender .= "
"; $sToRender .= "
"; return $sToRender; } ?>