From 6312d94533aecd890528de7d46096b4aa1ca617b Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sun, 2 Aug 2015 17:42:13 +0930 Subject: [PATCH] Update admin front controller --- admin.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/admin.php b/admin.php index d60bd33..56775d6 100644 --- a/admin.php +++ b/admin.php @@ -1,5 +1,6 @@ instance('type', 'admin'); $app->register('Flarum\Admin\AdminServiceProvider'); -$app->register('Flarum\Support\Extensions\ExtensionsServiceProvider'); +// Build a middleware pipeline for Flarum $admin = new MiddlewarePipe(); +$admin->pipe($app->make('Flarum\Api\Middleware\ReadJsonParameters')); $admin->pipe($app->make('Flarum\Admin\Middleware\LoginWithCookieAndCheckAdmin')); $admin->pipe('/admin', $app->make('Flarum\Http\RouterMiddleware', ['routes' => $app->make('flarum.admin.routes')])); -$admin->pipe(new \Franzl\Middleware\Whoops\Middleware()); + +// Handle errors +if (Core::inDebugMode()) { + $admin->pipe(new \Franzl\Middleware\Whoops\Middleware()); +} else { + $admin->pipe(new \Flarum\Forum\Middleware\HandleErrors(base_path('error'))); +} $server = Server::createServer( $admin,