first work on feed updater + pinger
[stapibas.git] / src / stapibas / autoloader.php
diff --git a/src/stapibas/autoloader.php b/src/stapibas/autoloader.php
new file mode 100644 (file)
index 0000000..6ff3f1b
--- /dev/null
@@ -0,0 +1,20 @@
+<?php
+function stapibas_autoload($className)
+{
+    $className = ltrim($className, '\\');
+    $fileName  = '';
+    $namespace = '';
+    if ($lastNsPos = strripos($className, '\\')) {
+        $namespace = substr($className, 0, $lastNsPos);
+        $className = substr($className, $lastNsPos + 1);
+        $fileName  = str_replace('\\', '/', $namespace) . '/';
+    }
+    $fileName .= str_replace('_', '/', $className) . '.php';
+
+    if (stream_resolve_include_path($fileName)) {
+        require $fileName;
+    }
+}
+
+spl_autoload_register('stapibas_autoload');
+?>