share(function (PhraseaApplication $app) { return (new MoveCollectionController($app)); }); } public function boot(Application $app) { // no-op } public function connect(Application $app) { $controllers = $this->createAuthenticatedCollection($app); $firewall = $this->getFirewall($app); $controllers->before(function () use ($firewall) { $firewall ->requireRight(\ACL::CANADDRECORD) ->requireRight(\ACL::CANDELETERECORD); }); $controllers->post('/', 'controller.prod.move-collection:displayForm') ->bind('prod_move_collection'); $controllers->post('/apply/', 'controller.prod.move-collection:apply') ->bind('prod_move_collection_apply'); return $controllers; } }