Code Duplication    Length = 3-6 lines in 2 locations

includes/installer/Installer.php 1 location

@@ 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 ];

includes/installer/DatabaseUpdater.php 1 location

@@ 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
		}