diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2013-01-18 16:46:04 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2013-01-18 16:46:04 +0100 |
commit | 63601400e476c6cf43d985f3e7b9864681695ed4 (patch) | |
tree | f7846203a952e38aaf66989d0a4702779f549962 /mw-config/overrides.php | |
parent | 8ff01378c9e0207f9169b81966a51def645b6a51 (diff) |
Update to MediaWiki 1.20.2
this update includes:
* adjusted Arch Linux skin
* updated FluxBBAuthPlugin
* patch for https://bugzilla.wikimedia.org/show_bug.cgi?id=44024
Diffstat (limited to 'mw-config/overrides.php')
-rw-r--r-- | mw-config/overrides.php | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/mw-config/overrides.php b/mw-config/overrides.php new file mode 100644 index 00000000..ae982951 --- /dev/null +++ b/mw-config/overrides.php @@ -0,0 +1,63 @@ +<?php +/** + * MediaWiki installer overrides. + * Modify this file if you are a packager who needs to modify the behavior of the MediaWiki installer. + * Altering it is preferred over changing anything in /includes. + * + * Note: this file doesn't gets included from a global scope, don't use globals directly. + */ + +/* + +Example of modifications: + + public static function getLocalSettingsGenerator( Installer $installer ) { + return new MyLocalSettingsGenerator( $installer ); + } + +Then add the following to the bottom of this file: + +class MyLocalSettingsGenerator extends LocalSettingsGenerator { + function getText() { + // Modify an existing setting + $this->values['wgResourceLoaderMaxQueryLength'] = 512; + // add a new setting + $ls = parent::getText(); + return $ls . "\n\$wgUseTex = true;\n"; + } +} +*/ + +/** + * @since 1.20 + */ +class InstallerOverrides { + /** + * Instantiates and returns an instance of LocalSettingsGenerator or its descendant classes + * @param Installer $installer + * @return LocalSettingsGenerator + */ + public static function getLocalSettingsGenerator( Installer $installer ) { + return new LocalSettingsGenerator( $installer ); + } + + /** + * Instantiates and returns an instance of WebInstaller or its descendant classes + * @param WebRequest $request + * @return WebInstaller + */ + public static function getWebInstaller( WebRequest $request ) { + return new WebInstaller( $request ); + } + + /** + * Instantiates and returns an instance of CliInstaller or its descendant classes + * @param string $siteName + * @param string|null $admin + * @param array $options + * @return CliInstaller + */ + public static function getCliInstaller( $siteName, $admin = null, array $options = array() ) { + return new CliInstaller( $siteName, $admin, $options ); + } +} |