X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FAutoLoader.php;h=8dc7d4094a0b983237996173637c9bff89a61bd7;hb=63ab00b60ddc167b6359c7d51ed9e9c4f65b7258;hp=6344c276682e48de399c2f05a9ed8515bb2d36d4;hpb=8c087b9fd13d9302ec1be2176ef1ae344b3f8273;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 6344c27668..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. @@ -111,4 +90,4 @@ class AutoLoader { } } -spl_autoload_register( array( 'AutoLoader', 'autoload' ) ); +spl_autoload_register( [ 'AutoLoader', 'autoload' ] );