Example #1
0
<?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
Example #2
0
<?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;