Installer: minor fixes.
[AOOS.git] / index.php
blob1780d70ae570d28edcb86cd723c4bfc983aa16a1
1 <?php
2 session_start();
3 include("tmp/header.php");
4 //include("tmp/translatebox.php");
6 require_once("AOOSCore.php");
7 require_once("AOOSModel.php");
8 require_once("AOOSModule.php");
9 //require_once("AOOSStorageDevice.php");
11 function __autoload($class) {
12 $rootfiles = array(
13 "AOOSModule" => "AOOSModule",
14 "AOOSModel" => "AOOSModel2",
15 "AOOSCore" => "AOOSCore",
16 "AOOSException" => "AOOSException",
17 "AOOSTypeException" => "AOOSException",
18 "AOOSLangException" => "AOOSException"
20 require("settings.php");
21 if (in_array($class, array_keys($rootfiles))) {
22 require_once($rootfiles[$class].$settings["extension"]);
24 elseif (substr($class, 0, 4) == "AOOS") {
25 require_once("lib/".$class.$settings["extension"]);
27 else
28 require_once($settings["module_dir"].$class."/".$class.$settings["extension"]);
31 try
33 global $c;
34 // unset($_SESSION); //FOR DEBUGGING
35 if (!isset($_SESSION["core"])) {
36 $c = new AOOSCore();
37 $_SESSION["core"] = serialize($c);
39 $c = unserialize($_SESSION["core"]);
42 $p = $c->getModule("Paginator");
43 $f = $c->getModule("Form");
44 print $p->show();
47 print "<p>".$c->log2str()."</p>";
48 $_SESSION["core"] = serialize($c);
49 } catch (AOOSException $e) {
50 print $e;
53 $c->printExceptions();