]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
add highlevel view of when hooks are called during compile and cgi phases
[ikiwiki.git] / IkiWiki.pm
index de7dbfc79fbd7de8043265740a345c8f7f66ecf7..a96ff1236dc4849f591725f2b31db235ff91907a 100644 (file)
@@ -2266,11 +2266,13 @@ sub match_user ($$;@) {
        my $user=shift;
        my %params=@_;
        
+       my $regexp=IkiWiki::glob2re($user);
+       
        if (! exists $params{user}) {
                return IkiWiki::ErrorReason->new("no user specified");
        }
 
-       if (defined $params{user} && lc $params{user} eq lc $user) {
+       if (defined $params{user} && $params{user}=~/^$regexp$/i) {
                return IkiWiki::SuccessReason->new("user is $user");
        }
        elsif (! defined $params{user}) {