summaryrefslogtreecommitdiff
path: root/includes/installer
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2014-11-01 07:47:43 +0100
committerPierre Schmitz <pierre@archlinux.de>2014-11-01 07:47:43 +0100
commit45b4484864b492a40570e99a9f5c87d2512cc6ad (patch)
treed38954298068416e738ff6a52a2ec38d8cdcdffb /includes/installer
parent27d7bc2d376e45ead3e5ee75bf1a781096170a2c (diff)
Update to MediaWiki 1.22.13
Diffstat (limited to 'includes/installer')
-rw-r--r--includes/installer/Installer.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/includes/installer/Installer.php b/includes/installer/Installer.php
index f248d859..a9908134 100644
--- a/includes/installer/Installer.php
+++ b/includes/installer/Installer.php
@@ -515,6 +515,13 @@ abstract class Installer {
public static function getExistingLocalSettings() {
global $IP;
+ // You might be wondering why this is here. Well if you don't do this
+ // then some poorly-formed extensions try to call their own classes
+ // after immediately registering them. We really need to get extension
+ // registration out of the global scope and into a real format.
+ // @see https://bugzilla.wikimedia.org/67440
+ global $wgAutoloadClasses;
+
wfSuppressWarnings();
$_lsExists = file_exists( "$IP/LocalSettings.php" );
wfRestoreWarnings();