From 777eb34230a75f8798caa8e6b024f3c48542a428 Mon Sep 17 00:00:00 2001 From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de> Date: Wed, 10 Oct 2018 18:35:22 +0200 Subject: [PATCH] [TASK] Make CreateJob button on index page in backend module admin only To prevent users from clicking the "Create New" button on the index page of the backend module, we make this button admin only --- Classes/Controller/BackendController.php | 1 + Resources/Private/Backend/Templates/Index.html | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index d751cc61..3c5b09db 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -103,6 +103,7 @@ class BackendController extends ActionController { $this->view->assign('pageUid', $pageUid); } else { $this->view->assign('noRecords', 1); + $this->view->assign('isAdmin', $GLOBALS['BE_USER']->isAdmin()); $this->addFlashMessage( LocalizationUtility::translate('backend.notice.noRecords', 'SgJobs'), '', FlashMessage::INFO ); diff --git a/Resources/Private/Backend/Templates/Index.html b/Resources/Private/Backend/Templates/Index.html index 329a0a81..9dd2e2e2 100644 --- a/Resources/Private/Backend/Templates/Index.html +++ b/Resources/Private/Backend/Templates/Index.html @@ -53,7 +53,9 @@ </f:then> <f:else> <f:render partial="SelectRoot" arguments="{pages: pages}" /> - <f:render partial="CreateJob" arguments="{pageUid:pageUid}" /> + <f:if condition="{isAdmin}"> + <f:render partial="CreateJob" arguments="{pageUid:pageUid}" /> + </f:if> </f:else> </f:if> -- GitLab