move content fetcher class
[stapibas.git] / src / stapibas / autoloader.php
1 <?php
2 function stapibas_autoload($className)
3 {
4     $className = ltrim($className, '\\');
5     $fileName  = '';
6     $namespace = '';
7     if ($lastNsPos = strripos($className, '\\')) {
8         $namespace = substr($className, 0, $lastNsPos);
9         $className = substr($className, $lastNsPos + 1);
10         $fileName  = str_replace('\\', '/', $namespace) . '/';
11     }
12     $fileName .= str_replace('_', '/', $className) . '.php';
13
14     if (stream_resolve_include_path($fileName)) {
15         require $fileName;
16     }
17 }
18
19 spl_autoload_register('stapibas_autoload');
20 ?>