X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FAutoLoader.php;h=8dc7d4094a0b983237996173637c9bff89a61bd7;hb=c2467115b65a3e0ee153a7759d517f753b3c0079;hp=4a0818561dc8c2d06ac9c6f7520dca8caf954470;hpb=ae69acacf567077b3f49d1fe6c3f3770e72a9093;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 4a0818561d..8dc7d4094a 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -39,15 +39,6 @@ class AutoLoader { global $wgAutoloadClasses, $wgAutoloadLocalClasses, $wgAutoloadAttemptLowercase; - // Workaround for PHP bug (5.3.2. is broken, it's - // fixed in 5.3.6). Strip leading backslashes from class names. When namespaces are used, - // leading backslashes are used to indicate the top-level namespace, e.g. \foo\Bar. When - // used like this in the code, the leading backslash isn't passed to the auto-loader - // ($className would be 'foo\Bar'). However, if a class is accessed using a string instead - // of a class literal (e.g. $class = '\foo\Bar'; new $class()), then some versions of PHP - // do not strip the leading backlash in this case, causing autoloading to fail. - $className = ltrim( $className, '\\' ); - $filename = false; if ( isset( $wgAutoloadLocalClasses[$className] ) ) { @@ -90,18 +81,6 @@ class AutoLoader { require $filename; } - /** - * Force a class to be run through the autoloader, helpful for things like - * Sanitizer that have define()s outside of their class definition. Of course - * this wouldn't be necessary if everything in MediaWiki was class-based. Sigh. - * - * @param string $class - * @return bool Return the results of class_exists() so we know if we were successful - */ - static function loadClass( $class ) { - return class_exists( $class ); - } - /** * Method to clear the protected class property $autoloadLocalClassesLower. * Used in tests.