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

@@ 1503-1508 (lines=6) @@
1500
		$hooksWeWant = isset( $wgHooks['LoadExtensionSchemaUpdates'] ) ?
1501
			$wgHooks['LoadExtensionSchemaUpdates'] : [];
1502
1503
		if ( isset( $data['globals']['wgHooks']['LoadExtensionSchemaUpdates'] ) ) {
1504
			$hooksWeWant = array_merge_recursive(
1505
				$hooksWeWant,
1506
				$data['globals']['wgHooks']['LoadExtensionSchemaUpdates']
1507
			);
1508
		}
1509
		// Unset everyone else's hooks. Lord knows what someone might be doing
1510
		// in ParserFirstCallInit (see bug 27171)
1511
		$GLOBALS['wgHooks'] = [ 'LoadExtensionSchemaUpdates' => $hooksWeWant ];