]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
response
[ikiwiki.git] / IkiWiki.pm
index 168d800ba596523c9e9a598a0df3e09d69a1e205..7084e9627aa5258d3f3f9bc34d3b82f867d89c3e 100644 (file)
@@ -14,7 +14,7 @@ use vars qw{%config %links %oldlinks %oldpagemtime %pagectime %pagecase
 use Exporter q{import};
 our @EXPORT = qw(hook debug error template htmlpage add_depends pagespec_match
                  bestlink htmllink readfile writefile pagetype srcfile pagename
-                 displaytime
+                 displaytime will_render
                  %config %links %renderedfiles %pagesources);
 our $VERSION = 1.01; # plugin interface version
 
@@ -641,6 +641,8 @@ sub hook (@) { # {{{
        if (! exists $param{type} || ! ref $param{call} || ! exists $param{id}) {
                error "hook requires type, call, and id parameters";
        }
+
+       return if $param{no_override} && exists $hooks{$param{type}}{$param{id}};
        
        $hooks{$param{type}}{$param{id}}=\%param;
 } # }}}