define('APP_DIR', ROOT_DIR . "application" . DIRECTORY_SEPARATOR); define('DATA_DIR', ROOT_DIR . "application" . DIRECTORY_SEPARATOR . "data" . DIRECTORY_SEPARATOR); define('VIEW_DIR', APP_DIR . "view" . DIRECTORY_SEPARATOR); define('LIB_DIR', ROOT_DIR . "lib" . DIRECTORY_SEPARATOR); define('TMPL_DIR', ROOT_DIR . "template" . DIRECTORY_SEPARATOR); define('VAR_DIR', ROOT_DIR . "var" . DIRECTORY_SEPARATOR); define('INC_DIR', ROOT_DIR . "inc" . DIRECTORY_SEPARATOR); /** * setzen der benötigten Include-Verzeichnisse * für den Autoloader */ set_include_path(get_include_path() . PATH_SEPARATOR . APP_DIR . PATH_SEPARATOR . LIB_DIR . PATH_SEPARATOR . DATA_DIR . PATH_SEPARATOR . VIEW_DIR . PATH_SEPARATOR . TMPL_DIR . PATH_SEPARATOR . VAR_DIR . PATH_SEPARATOR . INC_DIR . PATH_SEPARATOR); /* * Stelle Konfigurations-Variablen bereit */ cfg::init(); /* * extract $_POST, $_GET and $_SERVER['REQUEST_URI'] */ $request = array_merge($_GET, $_POST, array("json" => json_decode(file_get_contents('php://input')))); $request['uri'] = null; if (isset($_SERVER['REQUEST_URI']) && strlen($_SERVER['REQUEST_URI']) > 0) { /* * prüfe auf web_root */ if (cfg::$web_root != "/" && substr($_SERVER['REQUEST_URI'], 0, +strlen(cfg::$web_root)) === cfg::$web_root) { $_SERVER['REQUEST_URI'] = substr($_SERVER['REQUEST_URI'], strlen(cfg::$web_root) - 1); } /* * prüfe auf "?"-GET Variablen: */