projects
/
mdref
/
mdref
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix ref2stub
[mdref/mdref]
/
public
/
index.php
diff --git
a/public/index.php
b/public/index.php
index d4518cd3a26691a5387aea740d173ea90cc09703..65ad2d2e033f457b91500e7a444d65fd46c9b450 100644
(file)
--- a/
public/index.php
+++ b/
public/index.php
@@
-1,25
+1,29
@@
<?php
<?php
-define("ROOT", dirname(__DIR__));
-define("REFS", getenv("REFPATH") ?: implode(PATH_SEPARATOR, glob(ROOT."/refs/*")));
+namespace mdref;
+
+use http\Env\Request;
+use http\Env\Response;
+use function ini_get;
+use function ini_set;
+use const GLOB_ONLYDIR;
+use const PATH_SEPARATOR;
+use const REFS;
+use const ROOT;
-$loader = require __DIR__ . "/../vendor/autoload.php";
-/* @var $loader \Composer\Autoload\ClassLoader */
-$loader->add("mdref", ROOT);
+define("ROOT", dirname(__DIR__));
+define("REFS", getenv("REFPATH") ?: implode(PATH_SEPARATOR, glob(ROOT."/refs/*", GLOB_ONLYDIR)));
-use http\Controller;
-use http\Controller\Url;
-use http\Controller\Observer\Layout;
+ini_set("open_basedir", ROOT.PATH_SEPARATOR.REFS);
-use mdref\ExceptionHandler;
-use mdref\Action;
+if (!ini_get("date.timezone")) {
+ date_default_timezone_set("UTC");
+}
-
new ExceptionHandler
;
+
require_once __DIR__ . "/../vendor/autoload.php"
;
-$ctl = new Controller;
-$ctl->setDependency("baseUrl", new Url)
- ->attach(new Action)
- ->attach(new Layout)
- ->notify()
- ->getResponse()
- ->send();
+$response = new Response;
+$ehandler = new ExceptionHandler($response);
+$reference = new Reference(explode(PATH_SEPARATOR, REFS));
+$action = new Action($reference, new Request, $response, new BaseUrl);
+$action->handle();