comments: Added commentmoderation directive for easy linking to the comment moderation queue.
parent
d89e2be91d
commit
7e3fb8b8a2
|
@ -22,6 +22,7 @@ sub import {
|
|||
hook(type => "checkconfig", id => 'comments', call => \&checkconfig);
|
||||
hook(type => "getsetup", id => 'comments', call => \&getsetup);
|
||||
hook(type => "preprocess", id => 'comment', call => \&preprocess);
|
||||
hook(type => "preprocess", id => 'commentmoderation', call => \&preprocess_moderation);
|
||||
# here for backwards compatability with old comments
|
||||
hook(type => "preprocess", id => '_comment', call => \&preprocess);
|
||||
hook(type => "sessioncgi", id => 'comment', call => \&sessioncgi);
|
||||
|
@ -251,6 +252,22 @@ sub preprocess {
|
|||
return $content;
|
||||
}
|
||||
|
||||
sub preprocess_moderation {
|
||||
my %params = @_;
|
||||
|
||||
$params{desc}=gettext("Comment Moderation")
|
||||
unless defined $params{desc};
|
||||
|
||||
if (length $config{cgiurl}) {
|
||||
return '<a href="'.
|
||||
IkiWiki::cgiurl(do => 'commentmoderation').
|
||||
'">'.$params{desc}.'</a>';
|
||||
}
|
||||
else {
|
||||
return $params{desc};
|
||||
}
|
||||
}
|
||||
|
||||
sub sessioncgi ($$) {
|
||||
my $cgi=shift;
|
||||
my $session=shift;
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
ikiwiki (3.20100705) UNRELEASED; urgency=low
|
||||
|
||||
* img: Add a margin around images displayed by this directive.
|
||||
* comments: Added commentmoderation directive for easy linking to the
|
||||
comment moderation queue.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Mon, 05 Jul 2010 13:59:42 -0400
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[[!sidebar content="""
|
||||
[[!inline pages="comment_pending(./posts/*)" feedfile=pendingmoderation
|
||||
description="comments pending moderation" show=-1]]
|
||||
Comments in the moderation queue:
|
||||
Comments in the [[!commentmoderation desc="moderation queue"]]:
|
||||
[[!pagecount pages="comment_pending(./posts/*)"]]
|
||||
"""]]
|
||||
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
The `commentmoderation` directive is supplied by the
|
||||
[[!iki plugins/comments desc=comments]] plugin, and is used to link
|
||||
to the comment moderation queue.
|
||||
|
||||
Example:
|
||||
|
||||
\[[!commentmoderation desc="here is the comment moderation queue"]]
|
||||
|
||||
[[!meta robots="noindex, follow"]]
|
Loading…
Reference in New Issue