From 7e4229e92b7d26183f9099ba646b64528023ab8c Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Thu, 6 Aug 2015 08:57:20 +0200 Subject: [PATCH] fixup --- public/index.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/public/index.php b/public/index.php index 56cf3a2..58ec5fe 100644 --- a/public/index.php +++ b/public/index.php @@ -9,15 +9,18 @@ use http\Env\Request; use http\Env\Response; define("ROOT", dirname(__DIR__)); +define("REFS", getenv("REFPATH") ?: implode(PATH_SEPARATOR, glob(ROOT."/refs/*"))); -#ini_set("open_basedir", ROOT.":".REFS); +ini_set("open_basedir", ROOT.PATH_SEPARATOR.REFS); -$loader = require ROOT . "/vendor/autoload.php"; -/* @var $loader \Composer\Autoload\ClassLoader */ -$loader->add("mdref", ROOT); +spl_autoload_register(function($c) { + if (!strncmp($c, "mdref\\", 6)) { + return require ROOT . "/" . strtr($c, "\\", "/") . ".php"; + } +}); new ExceptionHandler; -$reference = new Reference(($refs = getenv("REFPATH")) ? explode(PATH_SEPARATOR, $refs) : glob(ROOT."/refs/*")); +$reference = new Reference(explode(PATH_SEPARATOR, REFS)); $action = new Action($reference, new Request, new Response, new BaseUrl); $action->handle(); -- 2.30.2