X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fservice%2Froute-subscriber.twig;fp=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fservice%2Froute-subscriber.twig;h=b1c1992fa5a0fe9d51fe723098810ee39287f2b9;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/service/route-subscriber.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/service/route-subscriber.twig new file mode 100644 index 000000000..b1c1992fa --- /dev/null +++ b/vendor/chi-teck/drupal-code-generator/templates/d8/service/route-subscriber.twig @@ -0,0 +1,39 @@ +all() as $route) { + // Hide taxonomy pages from unprivileged users. + if (strpos($route->getPath(), '/taxonomy/term') === 0) { + $route->setRequirement('_role', 'administrator'); + } + } + } + + /** + * {@inheritdoc} + */ + public static function getSubscribedEvents() { + $events = parent::getSubscribedEvents(); + + // Use a lower priority than \Drupal\views\EventSubscriber\RouteSubscriber + // to ensure the requirement will be added to its routes. + $events[RoutingEvents::ALTER] = ['onAlterRoutes', -300]; + + return $events; + } + +}