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 => "checkconfig", id => 'comments', call => \&checkconfig);
|
||||||
hook(type => "getsetup", id => 'comments', call => \&getsetup);
|
hook(type => "getsetup", id => 'comments', call => \&getsetup);
|
||||||
hook(type => "preprocess", id => 'comment', call => \&preprocess);
|
hook(type => "preprocess", id => 'comment', call => \&preprocess);
|
||||||
|
hook(type => "preprocess", id => 'commentmoderation', call => \&preprocess_moderation);
|
||||||
# here for backwards compatability with old comments
|
# here for backwards compatability with old comments
|
||||||
hook(type => "preprocess", id => '_comment', call => \&preprocess);
|
hook(type => "preprocess", id => '_comment', call => \&preprocess);
|
||||||
hook(type => "sessioncgi", id => 'comment', call => \&sessioncgi);
|
hook(type => "sessioncgi", id => 'comment', call => \&sessioncgi);
|
||||||
|
@ -251,6 +252,22 @@ sub preprocess {
|
||||||
return $content;
|
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 ($$) {
|
sub sessioncgi ($$) {
|
||||||
my $cgi=shift;
|
my $cgi=shift;
|
||||||
my $session=shift;
|
my $session=shift;
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
ikiwiki (3.20100705) UNRELEASED; urgency=low
|
ikiwiki (3.20100705) UNRELEASED; urgency=low
|
||||||
|
|
||||||
* img: Add a margin around images displayed by this directive.
|
* 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
|
-- Joey Hess <joeyh@debian.org> Mon, 05 Jul 2010 13:59:42 -0400
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[[!sidebar content="""
|
[[!sidebar content="""
|
||||||
[[!inline pages="comment_pending(./posts/*)" feedfile=pendingmoderation
|
[[!inline pages="comment_pending(./posts/*)" feedfile=pendingmoderation
|
||||||
description="comments pending moderation" show=-1]]
|
description="comments pending moderation" show=-1]]
|
||||||
Comments in the moderation queue:
|
Comments in the [[!commentmoderation desc="moderation queue"]]:
|
||||||
[[!pagecount pages="comment_pending(./posts/*)"]]
|
[[!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