From f895e51813c67f2c719d9a99b21f3602e39ee7a0 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Wed, 11 Oct 2023 13:36:22 +1300 Subject: [PATCH] Do not run financial acls if the setting it not set Yeah - continues a fugly fix - but it's quick & works --- ext/financialacls/financialacls.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/financialacls/financialacls.php b/ext/financialacls/financialacls.php index 48b93922b3..5696c289f2 100644 --- a/ext/financialacls/financialacls.php +++ b/ext/financialacls/financialacls.php @@ -391,6 +391,9 @@ function financialacls_civicrm_alterMenu(array &$menu): void { * Implements hook_civicrm_links() */ function financialacls_civicrm_links(string $op, ?string $objectName, $objectID, array &$links, ?int &$mask, array &$values) { + if (!financialacls_is_acl_limiting_enabled()) { + return; + } if ($objectName === 'MembershipType') { $financialType = CRM_Core_PseudoConstant::getName('CRM_Member_BAO_MembershipType', 'financial_type_id', CRM_Member_BAO_MembershipType::getMembershipType($objectID)['financial_type_id']); $hasEditPermission = CRM_Core_Permission::check('edit contributions of type ' . $financialType); -- 2.25.1