From 478fb715c6c34f37b5b8f115b7e9ed3ce8cf39b6 Mon Sep 17 00:00:00 2001 From: Eduardo Alvarez Fernandez <eduardo.alvarez.fernandez@cern.ch> Date: Wed, 5 Aug 2020 23:02:51 +0200 Subject: [PATCH] Fix reported error when clicking on the CERN Infrastructure link in Configuration when using a language prefix url. https://drupal-community.web.cern.ch/t/broken-link-to-cern-infrastructure-in-french/737/2 --- cern_integration.info.yml | 4 ++-- cern_integration.routing.yml | 1 + src/Controller/BackendController.php | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/Controller/BackendController.php diff --git a/cern_integration.info.yml b/cern_integration.info.yml index becc86f..d1813d2 100644 --- a/cern_integration.info.yml +++ b/cern_integration.info.yml @@ -2,7 +2,7 @@ name: CERN Integration module description: Custom functionality and constraints for CERN Drupal infrastructure package: CERN type: module -version: '8.0.8' +version: '8.0.9' core: 8.x -required: TRUE \ No newline at end of file +required: TRUE diff --git a/cern_integration.routing.yml b/cern_integration.routing.yml index 2e406bf..8ea4a1d 100644 --- a/cern_integration.routing.yml +++ b/cern_integration.routing.yml @@ -2,5 +2,6 @@ cern_integration.settings: path: '/_site' defaults: _title: 'CERN Infrastructure' + _controller: '\Drupal\cern_integration\Controller\BackendController::redirect' requirements: _permission: 'administer site configuration' diff --git a/src/Controller/BackendController.php b/src/Controller/BackendController.php new file mode 100644 index 0000000..5493b42 --- /dev/null +++ b/src/Controller/BackendController.php @@ -0,0 +1,21 @@ +<?php + +namespace Drupal\cern_integration\Controller; + +use Drupal\Core\Controller\ControllerBase; +use Symfony\Component\HttpFoundation\RedirectResponse; + +/** + * An example controller. + */ +class BackendController extends ControllerBase { + + /** + * Returns a render-able array for a test page. + */ + public function redirect() { + return new RedirectResponse("/_site"); + } + +} + -- GitLab