Ejemplo n.º 1
0
<?php

if (!Install\Installer::is_complete()) {
    // Route for AJAX Requests
    Route::post('install/ajax/(:any?)/(:any?)', function ($method = 'index', $parameters = null) {
        return Controller::call("install::frontend.ajax@{$method}", array($parameters));
    });
    Route::any('install/(:any?)/(:any?)', function ($method = 'index', $parameters = null) {
        return Controller::call("install::frontend.install@{$method}", array($parameters));
    });
    Route::get('/', function () {
        return Redirect::to('install');
    });
    Event::listen('500', function ($message) {
        if (Request::ajax()) {
            $response['success'] = 'false';
            $response['message'] = $message;
            echo Response::make(json_encode($response))->header('Cache-Control', 'no-cache, must-revalidate')->header('Expires', 'Mon, 01 Jan 2000 00:00:00 GMT')->header('Content-Type', 'application/json');
            exit(1);
        }
    });
}