"; $html .= "
" . $this->build_thumb_html($image) . "
"; $html .= "
" . $this->comments_to_html($comments) . "
"; $html .= ""; if($with_postbox) { $html .= "
".($this->build_postbox($image->id))."
"; } else { // $html .= "

You need to create an account before you can comment

"; $html .= "

 

"; } $page->add_block(new Block("{$image->id}: ".($image->get_tag_list()), $html, "main", $position)); } protected function comment_to_html(Comment $comment, $trim=false) { global $user; $tfe = new TextFormattingEvent($comment->comment); send_event($tfe); $i_uid = int_escape($comment->owner_id); $h_name = html_escape($comment->owner_name); $h_poster_ip = html_escape($comment->poster_ip); $h_comment = ($trim ? substr($tfe->stripped, 0, 50)."..." : $tfe->formatted); $i_comment_id = int_escape($comment->comment_id); $i_image_id = int_escape($comment->image_id); $h_userlink = "$h_name"; $stripped_nonl = str_replace("\n", "\\n", $tfe->stripped); $stripped_nonl = str_replace("\r", "\\r", $stripped_nonl); $h_dellink = $user->is_admin() ? "
($h_poster_ip, Del)" : ""; $h_imagelink = $trim ? ">>>\n" : ""; return "
$h_userlink: $h_comment $h_imagelink $h_dellink
"; } } ?>