*Skip autoloading of skin, always does inefficient strtolower() stuff and fails ...
authorAaron Schulz <aaron@users.mediawiki.org>
Mon, 8 Dec 2008 00:35:59 +0000 (00:35 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Mon, 8 Dec 2008 00:35:59 +0000 (00:35 +0000)
*Add wfDebug() call on class load failure

includes/AutoLoader.php
includes/Skin.php

index 90e9a53..2e6e81a 100644 (file)
@@ -554,6 +554,7 @@ class AutoLoader {
                                }
                        }
                        if ( !$filename ) {
+                               wfDebug( "Class {$className} not found; skipped loading" );
                                # Give up
                                wfProfileOut( __METHOD__ );
                                return false;
index b6c623d..a17261b 100644 (file)
@@ -132,7 +132,7 @@ class Skin extends Linker {
                $className = 'Skin'.ucfirst($key);
 
                # Grab the skin class and initialise it.
-               if ( !class_exists( $className ) ) {
+               if ( !class_exists( $className, false ) ) {
                        // Preload base classes to work around APC/PHP5 bug
                        $deps = "{$wgStyleDirectory}/{$skinName}.deps.php";
                        if( file_exists( $deps ) ) include_once( $deps );