wiki.techinc.nl/mw-config/overrides
Taavi Väänänen d7861aff03 installer: Fix class name in example override
Change-Id: I9092eb14befff800ea62f38de14dd5695ce486e3
2025-01-25 15:07:10 +00:00
..
README installer: Fix class name in example override 2025-01-25 15:07:10 +00:00

Don't modify the installer if you want to alter its behavior, including
the contents of generated LocalSettings.php in your package. Instead,
you can override classes used by the installer.

You can override 3 classes:
* LocalSettingsGenerator - generates LocalSettings.php
* WebInstaller - web installer UI
* CliInstaller - command-line installer

Example override:

$overrides['LocalSettingsGenerator'] = 'MyLocalSettingsGenerator';

class MyLocalSettingsGenerator extends MediaWiki\Installer\LocalSettingsGenerator {
	function getText() {
		// Modify an existing setting
		$this->values['wgDefaultSkin'] = 'vector';
		// add a new setting
		$ls = parent::getText();
		return $ls . "\n\$wgMiserMode = true;\n";
	}
}