<?php session_start(); date_default_timezone_set('America/New_York'); // Set up Axel autoloader require_once "lib/Axel/axel.php"; $axel = new \Axel\Axel(); $axel->addModule(new \Axel\Module\PSR0('./lib/')); $axel->addModule(new \Axel\Module\PSR0('./Modules/')); $axel->addModule(new \Axel\Module\PSR0('./Config/', '\\Config')); // Set up Dice $diceLoaderJson = new Dice\Loader\Json(); $dice = $diceLoaderJson->load('Config/Dice/Framework.json'); // Set up Router $router = $dice->create('Level2\\Router\\Router'); $url = !empty($_GET['url']) ? $_GET['url'] : ' '; try { $route = $router->find(explode('/', $url)); } catch (Exception $e) { // If there is no route $route = new Level2\Router\Route(null, $dice->create('Transphporm\\Builder', ['Layouts/layout.xml', 'html:header[status] { content: 404;}']), null, null); } $diceConfig = $dice->create('Config\\Dice'); $config = $dice->create('Config\\Environment'); $newDice = $diceLoaderJson->load($diceConfig->getDiceFiles()); $authorize = class_exists("User\\Model\\Authorize") ? $newDice->create("User\\Model\\Authorize") : null; if (empty($route->getView())) { exit; } $output = $route->getView()->output(['model' => $route->getModel(), 'request' => $newDice->create("Utils\\Request"), 'url' => explode('/', $url), 'config' => ['environment' => $config, 'resources' => $dice->create('Config\\Resources')], 'authorize' => $authorize, 'params' => isset($_GET['url']) ? $_GET['url'] : '']); // If there are headers, Send them
<?php /** * Groups configuration for default Minify implementation * @package Minify */ /** * You may wish to use the Minify URI Builder app to suggest * changes. http://yourdomain/min/builder/ * * See http://code.google.com/p/minify/wiki/CustomSource for other ideas **/ // Set up Axel autoloader require_once __DIR__ . "/../lib/Axel/axel.php"; $axel = new \Axel\Axel(); $axel->addModule(new \Axel\Module\PSR0(__DIR__ . "/../lib/")); $axel->addModule(new \Axel\Module\PSR0(__DIR__ . '/../Modules/')); $axel->addModule(new \Axel\Module\PSR0(__DIR__ . '/../Config/', '\\Config')); $diceLoaderJson = new Dice\Loader\Json(); $dice = $diceLoaderJson->load(__DIR__ . '/../Config/Dice/Framework.json'); $config = $dice->create('Config\\Resources'); $resources = array('js' => $config->getResource("js"), 'css' => $config->getResource("css")); return $resources;