]> git.wh0rd.org - tt-rss.git/blobdiff - include/functions.php
Revert "db: use builtin classloader, lowercase class files"
[tt-rss.git] / include / functions.php
index caea2576afcb8fde12c575803f8f92790dbdf725..4dc286eb6ec84374b4d7c3eaf61fa617784d82e3 100644 (file)
@@ -5,7 +5,19 @@
        $fetch_last_error = false;
        $pluginhost = false;
 
-       require_once "classloader.php";
+       function __autoload($class) {
+               $class_file1 = str_replace("_", "/", basename($class));   // PSR-0
+               $class_file2 = str_replace("_", "/", strtolower(basename($class)));
+
+               $file1 = dirname(__FILE__)."/../classes/$class_file1.php";
+               $file2 = dirname(__FILE__)."/../classes/$class_file2.php";
+
+               if (file_exists($file1)) {
+                       require $file1;
+               } elseif (file_exists($file2)) {
+                       require $file2;
+               }
+       }
 
        mb_internal_encoding("UTF-8");
        date_default_timezone_set('UTC');
                return in_array($interface, class_implements($class));
        }
 
-?>
+?>
\ No newline at end of file