19 private static function getOverrides(): array {
24 'LocalSettingsGenerator' => LocalSettingsGenerator::class,
25 'WebInstaller' => WebInstaller::class,
26 'CliInstaller' => CliInstaller::class,
28 foreach ( glob( MW_INSTALL_PATH .
'/mw-config/overrides/*.php' ) as $file ) {
42 $className = self::getOverrides()[
'LocalSettingsGenerator'];
43 return new $className( $installer );
52 $className = self::getOverrides()[
'WebInstaller'];
53 return new $className( $request );
63 public static function getCliInstaller( $siteName, $admin =
null, array $options = [] ) {
64 $className = self::getOverrides()[
'CliInstaller'];
65 return new $className( $siteName, $admin, $options );