Exemple #1
0
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 />");
            }
        }
    }
}