protect(function (Request $request) use ($app) { if (0 === strpos($request->getPathInfo(), '/setup')) { if (!$app['phraseanet.configuration-tester']->isInstalled()) { if (!$app['phraseanet.configuration-tester']->isBlank()) { if ('setup_upgrade_instructions' !== $app['request']->attributes->get('_route')) { return $app->redirectPath('setup_upgrade_instructions'); } } } elseif (!$app['phraseanet.configuration-tester']->isBlank()) { return $app->redirectPath('homepage'); } } else { if (false === strpos($request->getPathInfo(), '/include/minify')) { $app['firewall']->requireSetup(); } } }); } /** * Bootstraps the application. * * This method is called after all services are registered * and should be used for "dynamic" configuration (whenever * a service must be requested). */ public function boot(Application $app) { // no-op } }