Deps needed to be stripped before exploding
[AOOS.git] / index.php
blobdc3cf7d00ff57ddfa0d25128abf0674fa3bcafdc
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 if (!isset($_SESSION["core"]))
36 $c = new AOOSCore();
37 $_SESSION["core"] = serialize($c);
39 $c = unserialize($_SESSION["core"]);
41 /* $data = new AOOSModel($c);
42 $index = array("foo", "bar", "baz");
43 $data->setColumnIndex($index);
44 $data->setProperty("foo",
45 AOOSMODEL_TYPE_STRING,
46 AOOSMODEL_PROP_GUI_NOTEDITABLE|
47 AOOSMODEL_PROP_DATA_NOHTML|
48 AOOSMODEL_PROP_DATA_HASH
50 $data->setProperty("bar",
51 AOOSMODEL_TYPE_STRING,
52 AOOSMODEL_PROP_DATA_QUOTES|
53 AOOSMODEL_PROP_FROM_DATABASE
55 $data->setProperty("baz",
56 AOOSMODEL_TYPE_INTEGER,
57 AOOSMODEL_PROP_FROM_DATABASE|
58 AOOSMODEL_PROP_DATA_QUOTES|
59 AOOSMODEL_PROP_UNIQUE|
60 AOOSMODEL_PROP_DATA_INCREASING
63 $data->setTable("Test2");
64 $data->setSource("mysql");
65 $data->create();
66 $data->save();*/
68 # $c->loadModule("Installer");
69 $p = $c->loadModule("Paginator");
70 print $p->show();
73 print "<p>".$c->log2str()."</p>";
74 $_SESSION["core"] = serialize($c);
76 catch (AOOSException $e)
80 $c->printExceptions();