From e66e2c2a7e2fdf2d80c20e61854480342d3fa8b4 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
Date: Sun, 23 Nov 2008 17:42:50 +0000
Subject: comments: Use a checkconfig hook to get the default value of
 comments_pagename

---
 IkiWiki/Plugin/comments.pm | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'IkiWiki')

diff --git a/IkiWiki/Plugin/comments.pm b/IkiWiki/Plugin/comments.pm
index 33d8ca8e2..4cd76c5d5 100644
--- a/IkiWiki/Plugin/comments.pm
+++ b/IkiWiki/Plugin/comments.pm
@@ -14,6 +14,7 @@ use constant POST_COMMENT => "Post comment";
 use constant CANCEL => "Cancel";
 
 sub import { #{{{
+	hook(type => "checkconfig", id => 'comments',  call => \&checkconfig);
 	hook(type => "getsetup", id => 'comments',  call => \&getsetup);
 	hook(type => "preprocess", id => 'comments', call => \&preprocess);
 	hook(type => "sessioncgi", id => 'comment', call => \&sessioncgi);
@@ -83,6 +84,12 @@ sub getsetup () { #{{{
 		},
 } #}}}
 
+sub checkconfig () { #{{{
+	$config{comments_commit} = 1 unless defined $config{comments_commit};
+	$config{comments_pagename} = 'comment_'
+		unless defined $config{comments_pagename};
+} #}}}
+
 # Somewhat based on IkiWiki::Plugin::inline blog posting support
 sub preprocess (@) { #{{{
 	my %params=@_;
-- 
cgit v1.2.3