Merge "Make runLegacyHooks work around bug in Hooks." into Wikidata
authordaniel <daniel.kinzler@wikimedia.de>
Mon, 8 Oct 2012 11:10:41 +0000 (11:10 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 8 Oct 2012 11:10:41 +0000 (11:10 +0000)
includes/content/ContentHandler.php

index 28f9705..df0a180 100644 (file)
@@ -949,7 +949,9 @@ abstract class ContentHandler {
         * @return Boolean True if no handler aborted the hook
         */
        public static function runLegacyHooks( $event, $args = array(), $warn = true ) {
-               if ( !Hooks::isRegistered( $event ) ) {
+               global $wgHooks; //@todo: once I39bd5de2 is merged, direct access to $wgHooks is no longer needed.
+
+               if ( !Hooks::isRegistered( $event ) && empty( $wgHooks[$event] ) ) {
                        return true; // nothing to do here
                }