Index: /media/www/ZF/trunk/library/Zend/Loader/Autoloader.php
===================================================================
--- /media/www/ZF/trunk/library/Zend/Loader/Autoloader.php	(révision 22477)
+++ /media/www/ZF/trunk/library/Zend/Loader/Autoloader.php	(copie de travail)
@@ -120,16 +120,16 @@
                 if ($autoloader->autoload($class)) {
                     return true;
                 }
-            } elseif (is_string($autoloader)) {
-                if ($autoloader($class)) {
-                    return true;
-                }
             } elseif (is_array($autoloader)) {
                 $object = array_shift($autoloader);
                 $method = array_shift($autoloader);
                 if (call_user_func(array($object, $method), $class)) {
                     return true;
                 }
+            } elseif (is_string($autoloader) || is_callable($autoloader)) {
+                if ($autoloader($class)) {
+                    return true;
+                }
             }
         }
 

