Committer: mchervonniy
LJSUP-7758: Antispam S2U trunk/bin/upgrading/s2layers/gradient/layout.s2
Modified: trunk/bin/upgrading/s2layers/gradient/layout.s2 =================================================================== --- trunk/bin/upgrading/s2layers/gradient/layout.s2 2011-02-24 10:40:22 UTC (rev 10116) +++ trunk/bin/upgrading/s2layers/gradient/layout.s2 2011-02-24 10:58:42 UTC (rev 10117) @@ -362,6 +362,7 @@ set text_tags_description = "Topics List"; property use text_showspam; property use text_hidespam; + property use text_spam_comment; } propgroup header = "Header"; @@ -1630,12 +1631,16 @@ foreach var string link_key ($c.link_keyseq) { $link = $c->get_link($link_key); - $url = $link.url; - $text = $link_caption{$link_key} != "" ? $link_caption{$link_key} : $link.caption; + # $url = $link.url; + # $text = $link_caption{$link_key} != "" ? $link_caption{$link_key} : $link.caption; if ($first_link and defined $link) { + $url = $link.url; + $text = $link_caption{$link_key} != "" ? $link_caption{$link_key} : $link.caption; """<a href="$url">$text</a>"""; $first_link = false; } elseif (defined $link) { + $url = $link.url; + $text = $link_caption{$link_key} != "" ? $link_caption{$link_key} : $link.caption; """ $*link_divider <a href="$url">$text</a>"""; } } @@ -1716,8 +1721,14 @@ } function EntryPage::print_comments (Comment[] cs) { + var Page p = get_page(); foreach var Comment c ($cs) { - if ($c.full) { + if ($c.spam and not $p.showspam and (size $c.replies) > 0) { + var string indent = ($c.depth - 1) * 15 + "px"; + """<div id="$c.dom_id" class="comment" style="margin-left: $indent;"><strong>$*text_spam_comment</strong></div>"""; + } elseif ($c.spam and not $p.showspam and (size $c.replies) < 1) { + # spam comment w/o children + } elseif ($c.full) { $this->print_comment($c); } else {