bf3bc2c938bfa3b561602d1827fb8dd08a54a06a
[glcas.git] / www / index.php
1 <?php
2
3 $WEB_ROOT_FS = realpath(dirname(__FILE__));
4 $BASE_URL = dirname($_SERVER["PHP_SELF"]);
5
6 global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
7
8 // add libglcas as if it were a path in ../libglcas
9 if(file_exists("../libglcas")) {
10         $path = realpath($WEB_ROOT_FS."/../");
11         error_log("added glcas path as $path");
12         set_include_path(get_include_path().PATH_SEPARATOR.$path);
13 }
14
15 // include the based library
16 require_once("libglcas/lib.php");
17
18 // load plugins
19 glcas_pluginLoader();
20
21 // find our config
22 $configpath = "";
23
24 // TODO: do this better
25 $configpath = glcas_getWebConfigPath();
26 header("Accept-Ranges: bytes");
27
28 if($configpath == false) {
29         glcas_startInstaller();
30         return;
31 }
32
33 $glconfig = new GLCASConfig();
34 $glconfig->loadConfig($configpath);
35 $webResponder = new GLCASWeb($glconfig);
36 $webResponder->go($URL_HANDLERS);
37
38
39 /*
40 echo "<pre>";
41 echo "BASEURL: $BASE_URL\n";
42 echo "CUSTOM\n";
43 print_r($_SERVER);
44
45 $vars = get_defined_vars();
46 foreach($vars as $var => $vkey) {
47         echo "VAR $var is:\n";
48         var_dump($$var);
49         echo "\n\n";
50 }
51
52 echo "</pre>";
53 /**/
54
55 ?>