X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22sites_tous%22%29%20.%20%22?a=blobdiff_plain;f=includes%2FAutoLoader.php;h=883b8a32c1e9c4d8334ee4b53d2f21e23564e5f6;hb=de764f68dcc194030ed5918f5e647384b6f00eff;hp=9c6f1f09e13c48e5829d062477a915037b60a962;hpb=7ad90b58675e821f81cef9e623ac8667bf6f857d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 9c6f1f09e1..883b8a32c1 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -24,7 +24,6 @@ * Locations of core classes * Extension classes are specified with $wgAutoloadClasses * This array is a global instead of a static member of AutoLoader to work around a bug in APC - * This array is now generated by maintenance/generateLocalAutoload.php */ require_once __DIR__ . '/../autoload.php'; @@ -40,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] ) ) { @@ -112,4 +102,4 @@ class AutoLoader { } } -spl_autoload_register( array( 'AutoLoader', 'autoload' ) ); +spl_autoload_register( [ 'AutoLoader', 'autoload' ] );