index.php
[AOOS.git] / index.php
blob289c5106b13d29a84fee0894c333481d2a1d815d
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 $data->setProperty("bar",
49 AOOSMODEL_TYPE_STRING,
50 AOOSMODEL_PROP_DATA_QUOTES|
51 AOOSMODEL_PROP_FROM_DATABASE);
52 $data->setProperty("baz",
53 AOOSMODEL_TYPE_INTEGER,
54 AOOSMODEL_PROP_FROM_DATABASE|
55 AOOSMODEL_PROP_DATA_QUOTES|
56 AOOSMODEL_PROP_DATA_HASH
59 $data->setTable("Test");
60 $data->setSource("mysql");
61 $data->populate();
62 print nl2br(print_r($data->data(),true));
63 $data->save();*/
65 # $c->loadModule("Installer");
66 $p = $c->loadModule("Paginator");
67 print $p->show();
70 print "<p>".$c->log2str()."</p>";
71 $_SESSION["core"] = serialize($c);
73 catch (AOOSException $e)
75 # print $e;
77 $c->printExceptions();