diff options
Diffstat (limited to 'mw-config/overrides')
-rw-r--r-- | mw-config/overrides/README | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mw-config/overrides/README b/mw-config/overrides/README new file mode 100644 index 000000000000..f2513301f873 --- /dev/null +++ b/mw-config/overrides/README @@ -0,0 +1,22 @@ +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 instller UI +* CliInstaller - command line installer + +Example override: + +$overrides['LocalSettingsGenerator'] = 'MyLocalSettingsGenerator'; + +class MyLocalSettingsGenerator extends LocalSettingsGenerator { + function getText() { + // Modify an existing setting + $this->values['wgDefaultSkin'] = 'vector'; + // add a new setting + $ls = parent::getText(); + return $ls . "\n\$wgMiserMode = true;\n"; + } +} |