@@ 1426-1431 (lines=6) @@ | ||
1423 | $hooksWeWant = isset( $wgHooks['LoadExtensionSchemaUpdates'] ) ? |
|
1424 | $wgHooks['LoadExtensionSchemaUpdates'] : []; |
|
1425 | ||
1426 | if ( isset( $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] ) ) { |
|
1427 | $hooksWeWant = array_merge_recursive( |
|
1428 | $hooksWeWant, |
|
1429 | $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] |
|
1430 | ); |
|
1431 | } |
|
1432 | // Unset everyone else's hooks. Lord knows what someone might be doing |
|
1433 | // in ParserFirstCallInit (see bug 27171) |
|
1434 | $GLOBALS['wgHooks'] = [ 'LoadExtensionSchemaUpdates' => $hooksWeWant ]; |
@@ 161-163 (lines=3) @@ | ||
158 | // This will automatically add "AutoloadClasses" to $wgAutoloadClasses |
|
159 | $data = $registry->readFromQueue( $queue ); |
|
160 | $hooks = [ 'wgHooks' => [ 'LoadExtensionSchemaUpdates' => [] ] ]; |
|
161 | if ( isset( $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] ) ) { |
|
162 | $hooks = $data['globals']['wgHooks']['LoadExtensionSchemaUpdates']; |
|
163 | } |
|
164 | if ( $vars && isset( $vars['wgHooks']['LoadExtensionSchemaUpdates'] ) ) { |
|
165 | $hooks = array_merge_recursive( $hooks, $vars['wgHooks']['LoadExtensionSchemaUpdates'] ); |
|
166 | } |