From 7e627faec6bd2de38314de412618681750422337 Mon Sep 17 00:00:00 2001 From: Chad Horohoe Date: Wed, 2 Jul 2008 19:41:58 +0000 Subject: [PATCH] Return true on success, not just false on failure. A bit of documentation as well :-) --- includes/AutoLoader.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 540a4d8d76..f1d8a7d820 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -463,6 +463,14 @@ class AutoLoader { ); + /** + * autoload - take a class name and attempt to load it + * + * @param string $className Name of class we're looking for. + * @return bool Returning false is important on failure as + * it allows Zend to try and look in other registered autoloaders + * as well. + */ static function autoload( $className ) { global $wgAutoloadClasses; @@ -484,7 +492,7 @@ class AutoLoader { if ( !$filename ) { # Give up wfProfileOut( __METHOD__ ); - return; + return false; } } @@ -495,6 +503,7 @@ class AutoLoader { } require( $filename ); wfProfileOut( __METHOD__ ); + return true; } static function loadAllExtensions() { -- 2.20.1