Mercurial > hg > isophonics-drupal-site
diff core/modules/system/src/Controller/Http4xxController.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/system/src/Controller/Http4xxController.php Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,60 @@ +<?php + +namespace Drupal\system\Controller; + +use Drupal\Core\Controller\ControllerBase; + +/** + * Controller for default HTTP 4xx responses. + */ +class Http4xxController extends ControllerBase { + + /** + * The default 4xx error content. + * + * @return array + * A render array containing the message to display for 4xx errors. + */ + public function on4xx() { + return [ + '#markup' => $this->t('A client error happened'), + ]; + } + + /** + * The default 401 content. + * + * @return array + * A render array containing the message to display for 401 pages. + */ + public function on401() { + return [ + '#markup' => $this->t('Please log in to access this page.'), + ]; + } + + /** + * The default 403 content. + * + * @return array + * A render array containing the message to display for 403 pages. + */ + public function on403() { + return [ + '#markup' => $this->t('You are not authorized to access this page.'), + ]; + } + + /** + * The default 404 content. + * + * @return array + * A render array containing the message to display for 404 pages. + */ + public function on404() { + return [ + '#markup' => $this->t('The requested page could not be found.'), + ]; + } + +}