aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/anonok.pm
diff options
context:
space:
mode:
Diffstat (limited to 'IkiWiki/Plugin/anonok.pm')
-rw-r--r--IkiWiki/Plugin/anonok.pm19
1 files changed, 18 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/anonok.pm b/IkiWiki/Plugin/anonok.pm
index cd05cd865..ba02325ff 100644
--- a/IkiWiki/Plugin/anonok.pm
+++ b/IkiWiki/Plugin/anonok.pm
@@ -10,7 +10,24 @@ sub import { #{{{
} # }}}
sub canedit ($$$) { #{{{
- return "";
+ my $page=shift;
+ my $cgi=shift;
+ my $session=shift;
+
+ my $ret;
+
+ if (length $config{anonok_pagespec}) {
+ if (pagespec_match($page, $config{anonok_pagespec},
+ location => $page)) {
+ return "";
+ }
+ else {
+ return undef;
+ }
+ }
+ else {
+ return "";
+ }
} #}}}
1