<?php
-/**
- * Laravel - A PHP Framework For Web Artisans
- *
- * @package Laravel
- */
+use BookStack\Http\Request;
+use Illuminate\Contracts\Http\Kernel;
define('LARAVEL_START', microtime(true));
-/*
-|--------------------------------------------------------------------------
-| Register The Auto Loader
-|--------------------------------------------------------------------------
-|
-| Composer provides a convenient, automatically generated class loader for
-| our application. We just need to utilize it! We'll simply require it
-| into the script here so that we don't have to worry about manual
-| loading any of our classes later on. It feels great to relax.
-|
-*/
-
-require __DIR__.'/../vendor/autoload.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';
-$app->alias('request', \BookStack\Http\Request::class);
-
-/*
-|--------------------------------------------------------------------------
-| 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 = \BookStack\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);