sub import {
hook(type => "getsetup", id => "lockedit", call => \&getsetup);
+ hook(type => "checkconfig", id => "lockedit", call => \&checkconfig);
hook(type => "canedit", id => "lockedit", call => \&canedit);
}
},
}
+sub checkconfig () {
+ if (! exists $IkiWiki::hooks{auth}) {
+ error gettext("lockedit plugin is enabled, but no authentication plugins are enabled");
+ }
+}
+
sub canedit ($$) {
my $page=shift;
my $cgi=shift;
(Sjoerd)
* signinedit: Auto-disable the plugin when all authentication methods
are disabled.
+ * lockedit: Detect if no authentication plugins are enabled, and
+ die with an error message as this configuration does not make sense.
-- Joey Hess <joeyh@debian.org> Mon, 04 Jan 2010 12:53:24 -0500