drobne upravy v UI atd.
[dw-class2.git] / loader.php
blob3c9cc5086dc70a866519801e98d45d8515185153
1 <?php
2 /*
3 * Simple class loader - when Doctrine Autoloader is not used
4 */
5 function defaultAutoload($className) {
7 $prefix = realpath(__DIR__);
8 $paths = array(
9 '/classes/',
10 '/classes/Tools/',
11 '/classes/Exception/',
12 '/classes/Facade/',
13 '/classes/Presenters/',
14 '/classes/Entities/',
15 '/classes/Proxies/',
16 '/classes/Structure/',
17 '/classes/UI/',
20 foreach($paths as $path) {
21 $filename = strtr($prefix.$path.$className.'.php',array('\\' => '/', '//' => '/'));
23 if(file_exists($filename)) {
24 require($filename);
25 return;
28 throw new Exception('loader: Cannot load class '.$className);
31 spl_autoload_register(defaultAutoload);