function __autoload($class_name) { if (strstr($class_name, 'app')) { $class_name = string::strtolower(str_replace('app', '', $class_name)); $file = APPS . $class_name . '/' . $class_name . ".app.php"; if (file_exists($file)) { require_once $file; } else { exit("Class <b>{$class_name}</b> not found<br />"); } return true; } $file1 = SYS_ROOT . "libs/" . $class_name . ".php"; $file2 = SYS_ROOT . "core/" . $class_name . ".php"; $file3 = SYS_ROOT . "boot/" . $class_name . ".php"; if (file_exists($file1)) { require_once $file1; } else { if (file_exists($file2)) { require_once $file2; } else { if (file_exists($file3)) { require_once $file3; } else { exit("Class <b>{$class_name}</b> not found<br />"); } } } }