Merge commit 'smcv/comments'
authorJoey Hess <joey@gnu.kitenet.net>
Sat, 10 Jan 2009 19:15:47 +0000 (14:15 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Sat, 10 Jan 2009 19:15:47 +0000 (14:15 -0500)
IkiWiki/Plugin/comments.pm
templates/comment.tmpl

index 3a0465dbb833fd0485d133bb39ee3ebc1daebf46..1c4ab4895f0e16f90d33b4dbb347ecc7fbc9192c 100644 (file)
@@ -604,6 +604,12 @@ sub pagetemplate (@) {
                }
        }
 
+       # everything below this point is only relevant to the comments
+       # themselves
+       if (!exists $commentstate{$page}) {
+               return;
+       }
+
        if ($template->query(name => 'commentuser')) {
                $template->param(commentuser =>
                        $commentstate{$page}{commentuser});
@@ -628,6 +634,14 @@ sub pagetemplate (@) {
                $template->param(commentauthorurl =>
                        $commentstate{$page}{commentauthorurl});
        }
+
+       if ($template->query(name => 'removeurl') &&
+           IkiWiki::Plugin::remove->can("check_canremove") &&
+           length $config{cgiurl}) {
+               $template->param(removeurl => IkiWiki::cgiurl(do => 'remove',
+                       page => $page));
+               $template->param(have_actions => 1);
+       }
 }
 
 package IkiWiki::PageSpec;
index 6f2b1619ef08127f17bc2fc03049be5353bbab0d..582efccb8d25f667b4dd334068565935d779d516 100644 (file)
@@ -39,4 +39,15 @@ Comment by
 
 &mdash; <TMPL_VAR CTIME>
 </div>
+
+<TMPL_IF NAME="HAVE_ACTIONS">
+<div class="actions">
+<ul>
+<TMPL_IF NAME="REMOVEURL">
+<li><a href="<TMPL_VAR REMOVEURL>" rel="nofollow">Remove comment</a></li>
+</TMPL_IF>
+</ul>
+</div><!--.actions-->
+</TMPL_IF>
+
 </div><!--.comment-->