* Add user(name) to the PageSpec for commit subscriptions.
[ikiwiki.git] / IkiWiki / UserInfo.pm
index d32f5c1bf9436fb30cfb93992723a554f3be8692..8bd056248ff1ee02884fc7f6847b9e9dc83ad8f1 100644 (file)
@@ -92,8 +92,11 @@ sub set_banned_users (@) { #{{{
        return userinfo_store($userinfo);
 } #}}}
 
+# Global used to pass information into the PageSpec function.
+our $committer;
+
 sub commit_notify_list ($@) { #{{{
-       my $committer=shift;
+       $committer=shift;
        my @pages = map pagename($_), @_;
 
        my @ret;
@@ -177,4 +180,13 @@ sub send_commit_mails ($$$@) { #{{{
        }
 } #}}}
 
+package IkiWiki::PageSpec;
+
+sub match_user ($$$) { #{{{
+       shift;
+       my $user=shift;
+
+       return $user eq $committer;
+} #}}}
+
 1