]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/anonok.pm
Merge commit 'smcv/master'
[ikiwiki.git] / IkiWiki / Plugin / anonok.pm
index 3e2a746e634b8dd2670ff291af0e19a53522e525..1880516d568b35e2b96463676d23c04c62f103f2 100644 (file)
@@ -3,14 +3,31 @@ package IkiWiki::Plugin::anonok;
 
 use warnings;
 use strict;
-use IkiWiki;
+use IkiWiki 2.00;
 
 sub import { #{{{
        hook(type => "canedit", id => "anonok", call => \&canedit,);
 } # }}}
 
 sub canedit ($$$) { #{{{
-       return "";
+       my $page=shift;
+       my $cgi=shift;
+       my $session=shift;
+
+       my $ret;
+
+       if (exists $config{anonok_pagespec} && length $config{anonok_pagespec}) {
+               if (pagespec_match($page, $config{anonok_pagespec},
+                                  location => $page)) {
+                       return "";
+               }
+               else {
+                       return undef;
+               }
+       }
+       else {
+               return "";
+       }
 } #}}}
 
 1