aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2010-11-12 00:25:31 -0400
committerJoey Hess <joey@kitenet.net>2010-11-12 00:28:27 -0400
commit78de33d2eaf8a187b610685f70e60b7d5946374f (patch)
treecf430752e230cf50e37048c91e4b1f143ccab185 /IkiWiki/Plugin
parent0ea5f43790fe2ce3cc40e9513191e72c67a1ee51 (diff)
downloadikiwiki-78de33d2eaf8a187b610685f70e60b7d5946374f.tar
ikiwiki-78de33d2eaf8a187b610685f70e60b7d5946374f.tar.gz
comments: Make postcomment() pagespec work when previewing a comment.
Diffstat (limited to 'IkiWiki/Plugin')
-rw-r--r--IkiWiki/Plugin/comments.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/IkiWiki/Plugin/comments.pm b/IkiWiki/Plugin/comments.pm
index 851f4862e..57f5b1304 100644
--- a/IkiWiki/Plugin/comments.pm
+++ b/IkiWiki/Plugin/comments.pm
@@ -727,6 +727,10 @@ sub previewcomment ($$$) {
my $page=shift;
my $time=shift;
+ # Previewing a comment should implicitly enable comment posting mode.
+ my $oldpostcomment=$postcomment;
+ $postcomment=1;
+
my $preview = IkiWiki::htmlize($location, $page, '_comment',
IkiWiki::linkify($location, $page,
IkiWiki::preprocess($location, $page,
@@ -745,6 +749,8 @@ sub previewcomment ($$$) {
$template->param(have_actions => 0);
+ $postcomment=$oldpostcomment;
+
return $template->output;
}