$r.translate("viewswitch.title"): #if($threadview) $r.translate("viewswitch.threadview") $r.translate("viewswitch.messageview") #else $r.translate("viewswitch.threadview") $r.translate("viewswitch.messageview") #end

$r.translate("header.msgdetails")

#if ($security.mayArchiveForum()) $r.render("archive.thread") #end #foreach ($message in $messages) if(!$isClosed && $security.mayEditMessageAsModerator() && $message.get("isThreadtop")) $r.render("close.thread") #elseif($security.mayEditMessageAsModerator() && $message.get("isThreadtop")) $r.render("open.thread") #end #if(!$isHidden && $security.mayEditMessageAsModerator() && $message.get("isThreadtop")) $r.render("hide.thread") #elseif($security.mayEditMessageAsModerator() && $message.get("isThreadtop")) $r.render("show.thread") #end #set( $count = $velocityCount - 1)
$r.translate("msg.creationdate") $message.get("date")
$r.escapeHtml($message.get("title"))
$message.get("firstname") $message.get("lastname")
($message.get("username"))

$r.render($message.get("portraitComponentVCName"))
$message.get("body")
#if($message.get("isModified"))
$r.translate("msg.modified"): $message.get("modfname") $message.get("modlname") $message.get("modified")
#else
 
#end
#end #if(!$threadview) $r.render("singleThreadTable") #end
## END of o_forum