From f46a4199be787d6745e82d47edac3198364514ab Mon Sep 17 00:00:00 2001 From: Liam Morland <lkmorlan@uwaterloo.ca> Date: Fri, 26 Feb 2021 13:29:56 -0500 Subject: [PATCH] ISTWCMS-4229: Run this alterRoutes() after menu_admin_per_menu's --- src/Routing/UwNodeAccessRouteSubscriber.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Routing/UwNodeAccessRouteSubscriber.php b/src/Routing/UwNodeAccessRouteSubscriber.php index d5309c69..b74c3eb8 100644 --- a/src/Routing/UwNodeAccessRouteSubscriber.php +++ b/src/Routing/UwNodeAccessRouteSubscriber.php @@ -3,6 +3,7 @@ namespace Drupal\uw_cfg_common\Routing; use Drupal\Core\Routing\RouteSubscriberBase; +use Drupal\Core\Routing\RoutingEvents; use Symfony\Component\Routing\RouteCollection; /** @@ -18,6 +19,15 @@ class UwNodeAccessRouteSubscriber extends RouteSubscriberBase { if ($route = $collection->get('entity.node.canonical')) { $route->setRequirement('_custom_access', 'Drupal\uw_cfg_common\Access\UwNodeAccessCheck::access'); } + + /** + * {@inheritdoc} + */ + public static function getSubscribedEvents(): array { + // Run this implementation of alterRoutes() after menu_admin_per_menu, which + // has priority -220. + $events[RoutingEvents::ALTER] = ['onAlterRoutes', -300]; + return $events; } } -- GitLab