diff --git a/classes/controller/AdminController.php b/classes/controller/AdminController.php index a50721962..8d8a06b19 100644 --- a/classes/controller/AdminController.php +++ b/classes/controller/AdminController.php @@ -2245,6 +2245,20 @@ class AdminControllerCore extends Controller $this->layout = 'invalid_token.tpl'; } + public function setAccessDeniedPageVars() + { + $breadcrumbs2 = array( + 'container' => array('name' => $this->l('Access denied'), 'href' => '#'), + 'tab' => array('name' => '', 'href' => ''), + ); + $this->show_page_header_toolbar = true; + $this->context->smarty->assign(array( + 'title' => $this->l('Access denied'), + 'toolbar_btn' => array(), + 'breadcrumbs2' => $breadcrumbs2, + )); + } + /** * Assign smarty variables for the footer */ diff --git a/classes/controller/Controller.php b/classes/controller/Controller.php index 875a8c1ad..a21ca409c 100644 --- a/classes/controller/Controller.php +++ b/classes/controller/Controller.php @@ -188,6 +188,9 @@ abstract class ControllerCore if ($this->viewAccess()) { $this->initContent(); } else { + if (method_exists($this, 'setAccessDeniedPageVars')) { + $this->setAccessDeniedPageVars(); + } $this->errors[] = Tools::displayError('Access denied.'); }