diff --git a/Resources/config/routing.yml b/Resources/config/routing.yml index 231580c49..88d8df4ce 100644 --- a/Resources/config/routing.yml +++ b/Resources/config/routing.yml @@ -36,12 +36,6 @@ chill_main_homepage_without_locale: chill_main_homepage: path: /{_locale}/homepage defaults: { _controller: ChillMainBundle:Default:index } - options: - menus: - section: - order: 10 - label: Homepage - icons: [home] chill_main_admin_central: diff --git a/Resources/config/routing/exports.yml b/Resources/config/routing/exports.yml index 82eb981c3..966902952 100644 --- a/Resources/config/routing/exports.yml +++ b/Resources/config/routing/exports.yml @@ -1,12 +1,6 @@ chill_main_export_index: path: / defaults: { _controller: ChillMainBundle:Export:index } - options: - menus: - section: - order: 20 - label: Export Menu - icons: [upload] chill_main_export_new: path: /new/{alias} diff --git a/Resources/config/services/menu.yml b/Resources/config/services/menu.yml index ac8cf51b1..0de492e3e 100644 --- a/Resources/config/services/menu.yml +++ b/Resources/config/services/menu.yml @@ -2,3 +2,9 @@ services: Chill\MainBundle\Routing\MenuBuilder\UserMenuBuilder: tags: - { name: 'chill.menu_builder' } + + Chill\MainBundle\Routing\MenuBuilder\SectionMenuBuilder: + arguments: + $authorizationChecker: '@Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface' + tags: + - { name: 'chill.menu_builder' } diff --git a/Resources/config/services/security.yml b/Resources/config/services/security.yml index a4b3f112f..a5c5471f5 100644 --- a/Resources/config/services/security.yml +++ b/Resources/config/services/security.yml @@ -14,4 +14,10 @@ services: class: Chill\MainBundle\Security\UserProvider\UserProvider arguments: $em: '@Doctrine\ORM\EntityManagerInterface' + + Chill\MainBundle\Security\Authorization\ChillExportVoter: + arguments: + $authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper' + tags: + - { name: security.voter } \ No newline at end of file diff --git a/Resources/views/Menu/section.html.twig b/Resources/views/Menu/section.html.twig index 7d909ca17..db6db3b1a 100644 --- a/Resources/views/Menu/section.html.twig +++ b/Resources/views/Menu/section.html.twig @@ -21,16 +21,18 @@ Sections