]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #7552, #2547. Autoloading functions return bool.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 2 Jan 2011 22:55:25 +0000 (22:55 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 2 Jan 2011 22:55:25 +0000 (22:55 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7816 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/elgglib.php

index e16068c05426141478b24b5b3ac9a0377110f7bd..497f25953c6c25fdeab8d1261a573fd7cd6ed63b 100644 (file)
@@ -33,15 +33,21 @@ function _elgg_autoload($class) {
  *
  * @param string $dir The dir to look in
  *
- * @return void
+ * @return true
  * @since 1.8.0
  */
 function elgg_register_classes($dir) {
        $classes = elgg_get_file_list($dir, array(), array(), array('.php'));
 
+       if (!$classes) {
+               return false;
+       }
+
        foreach ($classes as $class) {
                elgg_register_class(basename($class, '.php'), $class);
        }
+
+       return true;
 }
 
 /**
@@ -50,7 +56,7 @@ function elgg_register_classes($dir) {
  * @param string $class    The name of the class
  * @param string $location The location of the file
  *
- * @return void
+ * @return true
  * @since 1.8.0
  */
 function elgg_register_class($class, $location) {
@@ -61,6 +67,8 @@ function elgg_register_class($class, $location) {
        }
 
        $CONFIG->classes[$class] = $location;
+
+       return true;
 }
 
 /**