X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a5e49f642b18de09cac0f2fdceacf07b0bafafe7..refs/pull/5676/head:/public/index.php diff --git a/public/index.php b/public/index.php index ad378d7e0..2b5c57b8f 100644 --- a/public/index.php +++ b/public/index.php @@ -1,58 +1,27 @@ - */ +use BookStack\Http\Request; +use Illuminate\Contracts\Http\Kernel; define('LARAVEL_START', microtime(true)); -/* -|-------------------------------------------------------------------------- -| Initialize The App -|-------------------------------------------------------------------------- -| -| We need to get things going before we start up the app. -| The init file loads everything in, in the correct order. -| -*/ - -require __DIR__.'/../bootstrap/init.php'; - -/* -|-------------------------------------------------------------------------- -| Turn On The Lights -|-------------------------------------------------------------------------- -| -| We need to illuminate PHP development, so let us turn on the lights. -| This bootstraps the framework and gets it ready for use, then it -| will load up this application so that we can run it and send -| the responses back to the browser and delight our users. -| -*/ - -$app = require_once __DIR__.'/../bootstrap/app.php'; - -/* -|-------------------------------------------------------------------------- -| Run The Application -|-------------------------------------------------------------------------- -| -| Once we have the application, we can handle the incoming request -| through the kernel, and send the associated response back to -| the client's browser allowing them to enjoy the creative -| and wonderful application we have prepared for them. -| -*/ - -$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); - -$response = $kernel->handle( - $request = Illuminate\Http\Request::capture() -); - -$response->send(); - -$kernel->terminate($request, $response); \ No newline at end of file +// Determine if the application is in maintenance mode... +if (file_exists(__DIR__ . '/../storage/framework/maintenance.php')) { + require __DIR__ . '/../storage/framework/maintenance.php'; +} + +// Register the Composer autoloader... +require __DIR__ . '/../vendor/autoload.php'; + + +// Run the application +$app = require_once __DIR__ . '/../bootstrap/app.php'; +$app->alias('request', Request::class); + +$kernel = $app->make(Kernel::class); + +$response = tap($kernel->handle( + $request = Request::capture() +))->send(); + +$kernel->terminate($request, $response);