X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/5415/head:/public/index.php diff --git a/public/index.php b/public/index.php index 9d890e90a..2b5c57b8f 100644 --- a/public/index.php +++ b/public/index.php @@ -1,61 +1,27 @@ - */ +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);