share(function (PhraseaApplication $app) { return new SetupController($app, $app['registry.manipulator'], $app['conf']); }); } public function boot(Application $app) { } public function connect(Application $app) { /** @var ControllerCollection $controllers */ $controllers = $app['controllers_factory']; /** @var Firewall $firewall */ $firewall = $app['firewall']; $controllers->before(function () use ($firewall) { $firewall->requireAdmin(); }); $controllers->match('/', 'controller.admin.setup:submitGlobalsAction') ->bind('setup_display_globals') ->method('GET|POST'); $controllers->post('/send-logo', 'controller.admin.setup:sendPersonaliseLogo') ->bind('setup_send_personalize_logo'); return $controllers; } }