| 
<?php/**
 *
 *
 */
 
 define("START_MEM", memory_get_usage());
 define("BOILER_LOCATION", __DIR__."/../framework/");
 define("BOILER_TMP", __DIR__."/../tmp/");
 define("BOILER_HTDOCS", __DIR__);
 
 if (file_exists(BOILER_LOCATION."../build/phpunit/Bindings/includes/prepend.php")) {
 include BOILER_LOCATION."../build/phpunit/Bindings/includes/prepend.php";
 }
 
 /**
 * Automatically loads the needed classes in the rest of the framework
 *
 * @param string $load Class which is being loaded
 *
 * @return null
 */
 function autoload($load) {
 $e = explode("\\", $load);
 $class = array_pop($e);
 foreach ($e as $key=>$data) {
 $e[$key] = strtolower($data);
 }
 if (count($e) > 0) {
 if ($e[0] == "system") {
 $e = array_slice($e, 1);
 if (file_exists($loc = BOILER_LOCATION."system/".implode("/", $e)."/$class.php")) {
 include_once $loc;
 return;
 }
 } else {
 if (file_exists($loc = BOILER_LOCATION."application/".implode("/", $e)."/$class.php")) {
 include_once $loc;
 return;
 }
 
 if (file_exists($loc = BOILER_LOCATION."system/".implode("/", $e)."/$class.php")) {
 include_once $loc;
 return;
 }
 }
 }
 }
 
 
 spl_autoload_register("autoload");
 Core\Router::Init();
 
 if (!isset($_SERVER['no_run'])) {
 if (isset($_SERVER['_'])) {
 $call = Core\Router::getController(array_slice($_SERVER['argv'], 1));
 } else {
 $req = $_SERVER['REQUEST_URI'];
 if (strpos($req, "?")) {
 $req = substr($req, 0, strpos($req, "?"));
 }
 $call = Core\Router::getController(explode("/", trim($req, "/")));
 }
 $obj = new $call[0];
 call_user_func_array(array($obj, $call[1]), $call[2]);
 }
 
 if (file_exists(BOILER_LOCATION."../build/phpunit/Bindings/includes/append.php")) {
 include BOILER_LOCATION."../build/phpunit/Bindings/includes/append.php";
 }
 |