Code Duplication    Length = 3-6 lines in 2 locations

includes/installer/DatabaseUpdater.php 1 location

@@ 158-160 (lines=3) @@
155
		// This will automatically add "AutoloadClasses" to $wgAutoloadClasses
156
		$data = $registry->readFromQueue( $queue );
157
		$hooks = [ 'wgHooks' => [ 'LoadExtensionSchemaUpdates' => [] ] ];
158
		if ( isset( $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] ) ) {
159
			$hooks = $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'];
160
		}
161
		if ( $vars && isset( $vars['wgHooks']['LoadExtensionSchemaUpdates'] ) ) {
162
			$hooks = array_merge_recursive( $hooks, $vars['wgHooks']['LoadExtensionSchemaUpdates'] );
163
		}

includes/installer/Installer.php 1 location

@@ 1428-1433 (lines=6) @@
1425
		$hooksWeWant = isset( $wgHooks['LoadExtensionSchemaUpdates'] ) ?
1426
			$wgHooks['LoadExtensionSchemaUpdates'] : [];
1427
1428
		if ( isset( $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] ) ) {
1429
			$hooksWeWant = array_merge_recursive(
1430
				$hooksWeWant,
1431
				$data['globals']['wgHooks']['LoadExtensionSchemaUpdates']
1432
			);
1433
		}
1434
		// Unset everyone else's hooks. Lord knows what someone might be doing
1435
		// in ParserFirstCallInit (see bug 27171)
1436
		$GLOBALS['wgHooks'] = [ 'LoadExtensionSchemaUpdates' => $hooksWeWant ];