summaryrefslogtreecommitdiff
path: root/www/wiki/mw-config/overrides/README
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/mw-config/overrides/README')
-rw-r--r--www/wiki/mw-config/overrides/README22
1 files changed, 22 insertions, 0 deletions
diff --git a/www/wiki/mw-config/overrides/README b/www/wiki/mw-config/overrides/README
new file mode 100644
index 00000000..9a9d84db
--- /dev/null
+++ b/www/wiki/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 installer 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";
+ }
+}