minor visual improvements; add back edit link
[mdref/mdref] / public / index.php
1 <?php
2
3 define("ROOT", dirname(__DIR__));
4 define("REFS", getenv("REFPATH") ?: implode(PATH_SEPARATOR, glob(ROOT."/refs/*")));
5
6 #ini_set("open_basedir", ROOT.":".REFS);
7
8 $loader = require ROOT . "/vendor/autoload.php";
9 /* @var $loader \Composer\Autoload\ClassLoader */
10 $loader->add("mdref", ROOT);
11
12 use http\Controller;
13 use http\Controller\Url;
14 use http\Controller\Observer\Layout;
15
16 use mdref\ExceptionHandler;
17 use mdref\Action;
18
19 new ExceptionHandler;
20
21 $ctl = new Controller;
22 $ctl->setDependency("baseUrl", new Url)
23 ->attach(new Action(["refpath" => REFS]))
24 ->attach(new Layout)
25 ->notify()
26 ->getResponse()
27 ->send();