From 7e553dfae86e3678f53b823ca175710afbd1605b Mon Sep 17 00:00:00 2001 From: Jon Goldberg Date: Thu, 7 Jul 2022 14:35:27 -0400 Subject: [PATCH] Fixes core#3725 'Access CiviContribute' can't view a single contribution --- CRM/Contribute/Form/ContributionView.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/Form/ContributionView.php b/CRM/Contribute/Form/ContributionView.php index 8e8ef03eda..16d7c65cad 100644 --- a/CRM/Contribute/Form/ContributionView.php +++ b/CRM/Contribute/Form/ContributionView.php @@ -32,7 +32,13 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form { $id = $this->getID(); // Check permission for action. - if (!CRM_Core_Permission::checkActionPermission('CiviContribute', $this->_action)) { + $actionMapping = [ + CRM_Core_Action::VIEW => 'get', + CRM_Core_Action::ADD => 'create', + CRM_Core_Action::UPDATE => 'update', + CRM_Core_Action::DELETE => 'delete', + ]; + if (!$this->isHasAccess($actionMapping[$this->_action])) { CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.')); } $params = ['id' => $id]; -- 2.25.1