X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FAutoLoader.php;h=883b8a32c1e9c4d8334ee4b53d2f21e23564e5f6;hb=f47d1eee0e17769f40360e4052a254db99fc35d5;hp=6344c276682e48de399c2f05a9ed8515bb2d36d4;hpb=7e277596036098c1adf62b00ea03390de0c074dc;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 6344c27668..883b8a32c1 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] ) ) { @@ -111,4 +102,4 @@ class AutoLoader { } } -spl_autoload_register( array( 'AutoLoader', 'autoload' ) ); +spl_autoload_register( [ 'AutoLoader', 'autoload' ] );