38 lines
806 B
PHP
38 lines
806 B
PHP
<?php
|
|
|
|
function getClassPath($class, $suffix=true) {
|
|
$path = str_replace('\\', '/', $class);
|
|
$suffix = ($suffix ? ".class" : "");
|
|
return "core/$path$suffix.php";
|
|
}
|
|
|
|
function getWebRoot() {
|
|
return dirname(__FILE__);
|
|
}
|
|
|
|
spl_autoload_extensions(".php");
|
|
spl_autoload_register(function($class) {
|
|
$full_path = getClassPath($class);
|
|
if(file_exists($full_path))
|
|
include_once $full_path;
|
|
else
|
|
include_once getClassPath($class, false);
|
|
});
|
|
|
|
include_once 'core/core.php';
|
|
include_once 'core/datetime.php';
|
|
include_once 'core/constants.php';
|
|
|
|
$config = new Configuration\Configuration();
|
|
$installation = (!$config->load());
|
|
$user = new Objects\User($config);
|
|
|
|
if ($installation) {
|
|
$document = new Documents\Install($user);
|
|
} else {
|
|
print("DON'T INSTALL");
|
|
}
|
|
|
|
die($document->getCode());
|
|
?>
|