a terrible hack, because subclasses can't add optional extra params...
This commit is contained in:
parent
68e2ca798e
commit
89a0308007
1 changed files with 6 additions and 2 deletions
|
@ -1,6 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
class CustomCommentListTheme extends CommentListTheme {
|
class CustomCommentListTheme extends CommentListTheme {
|
||||||
|
var $inner_id = 0;
|
||||||
|
|
||||||
public function display_comment_list($images, $page_number, $total_pages, $can_post) {
|
public function display_comment_list($images, $page_number, $total_pages, $can_post) {
|
||||||
global $config, $page;
|
global $config, $page;
|
||||||
|
|
||||||
|
@ -29,7 +31,8 @@ class CustomCommentListTheme extends CommentListTheme {
|
||||||
$comment_html = "";
|
$comment_html = "";
|
||||||
$comment_id = 0;
|
$comment_id = 0;
|
||||||
foreach($comments as $comment) {
|
foreach($comments as $comment) {
|
||||||
$comment_html .= $this->comment_to_html($comment, false, $comment_id++);
|
$this->inner_id = $comment_id++;
|
||||||
|
$comment_html .= $this->comment_to_html($comment, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
$html = "<p style='clear:both'> </p><hr height='1'>";
|
$html = "<p style='clear:both'> </p><hr height='1'>";
|
||||||
|
@ -53,7 +56,8 @@ class CustomCommentListTheme extends CommentListTheme {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected function comment_to_html(Comment $comment, $trim=false, $inner_id=0) {
|
protected function comment_to_html(Comment $comment, $trim=false) {
|
||||||
|
$inner_id = $this->inner_id; // because custom themes can't add params, because PHP
|
||||||
global $user;
|
global $user;
|
||||||
|
|
||||||
$tfe = new TextFormattingEvent($comment->comment);
|
$tfe = new TextFormattingEvent($comment->comment);
|
||||||
|
|
Reference in a new issue