From: Simon McVittie Date: Sun, 23 Nov 2008 17:42:50 +0000 (+0000) Subject: comments: Use a checkconfig hook to get the default value of comments_pagename X-Git-Tag: 2.71~113 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/e66e2c2a7e2fdf2d80c20e61854480342d3fa8b4?ds=sidebyside;hp=-c comments: Use a checkconfig hook to get the default value of comments_pagename --- e66e2c2a7e2fdf2d80c20e61854480342d3fa8b4 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=@_;