if ( ! File::exists(array($file_requested, $file))) {
Log::warn("The Static Asset Pipeline is deprecated. It may yet come back to fight another battle someday.", "core", "asset pipeline");
$mime = File::resolveMime($file);
header("Content-type: {$mime}");
readfile($file);
exit();
if ( ! File::exists(array($file_requested, $file))) {
Log::warn("The Static Asset Pipeline is deprecated. It may yet come back to fight another battle someday.", "core", "asset pipeline");
$mime = File::resolveMime($file);
header("Content-type: {$mime}");
readfile($file);
exit();
//Invoke middleware
foreach ($route->getMiddleware() as $mw) {
call_user_func_array($mw, array($route));
}
//Invoke callable
call_user_func_array($route->getCallable(), array_values($route->getParams()));
return true;
ob_start();
$this->applyHook('slim.before.router');
$dispatched = false;
$matchedRoutes = $this->router->getMatchedRoutes($this->request->getMethod(), $this->request->getResourceUri());
foreach ($matchedRoutes as $route) {
try {
$this->applyHook('slim.before.dispatch');
$dispatched = $this->router->dispatch($route);
$this->applyHook('slim.after.dispatch');
if ($dispatched) {
{
//Read flash messaging from previous request if available
$this->loadMessages();
//Prepare flash messaging for current request
$env = $this->app->environment();
$env['slim.flash'] = $this;
$this->next->call();
$this->save();
}
$req = new \Slim\Http\Request($env);
$method = $req->post($this->settings['key']);
if ($method) {
$env['slim.method_override.original_method'] = $env['REQUEST_METHOD'];
$env['REQUEST_METHOD'] = strtoupper($method);
}
}
$this->next->call();
}
}
$app->config('whoops', new Run);
$app->config('whoops')->pushHandler($app->config('whoops.error_page_handler'));
$app->config('whoops')->pushHandler($app->config('whoops.error_json_handler'));
$app->config('whoops')->pushHandler($app->config('whoops.slim_info_handler'));
$app->error(array($app->config('whoops'), Run::EXCEPTION_HANDLER));
}
$this->next->call();
}
}
/**
* Call
*/
public function call()
{
try {
$this->next->call();
} catch (\Exception $e) {
$env = $this->app->environment();
{
set_error_handler(array('\Slim\Slim', 'handleErrors'));
//Apply final outer middleware layers
$this->add(new \Slim\Middleware\PrettyExceptions());
//Invoke middleware and application stack
$this->middleware[0]->call();
//Fetch status, header, and body
| All the heavy initialization and configuration happens right here.
| Let's get going!
|
*/
$app = require_once BASE_PATH . '/_app/start.php';
$app->run();