From f68ea0a78445c3bd7b7d169beb6d83c8eb67a4ca Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 20 Oct 2020 08:24:56 +1300 Subject: [PATCH] Remove always true if Since paymentProcessorObj is loaded as the manual processor where another does not exist the processor condition is always true - so this if is obsolete --- CRM/Contribute/Page/Tab.php | 42 ++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/CRM/Contribute/Page/Tab.php b/CRM/Contribute/Page/Tab.php index 0c0ebb3244..49b0ec7e7d 100644 --- a/CRM/Contribute/Page/Tab.php +++ b/CRM/Contribute/Page/Tab.php @@ -70,32 +70,26 @@ class CRM_Contribute_Page_Tab extends CRM_Core_Page { if ($recurID) { $paymentProcessorObj = Civi\Payment\System::singleton()->getById(CRM_Contribute_BAO_ContributionRecur::getPaymentProcessorID($recurID)); - if ($paymentProcessorObj) { - if ($paymentProcessorObj->supports('cancelRecurring')) { - unset($links[CRM_Core_Action::DISABLE]['extra'], $links[CRM_Core_Action::DISABLE]['ref']); - $links[CRM_Core_Action::DISABLE]['url'] = "civicrm/contribute/unsubscribe"; - $links[CRM_Core_Action::DISABLE]['qs'] = "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}"; - } - - if ($paymentProcessorObj->supports('UpdateSubscriptionBillingInfo')) { - $links[CRM_Core_Action::RENEW] = [ - 'name' => ts('Change Billing Details'), - 'title' => ts('Change Billing Details'), - 'url' => 'civicrm/contribute/updatebilling', - 'qs' => "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}", - ]; - } + if ($paymentProcessorObj->supports('cancelRecurring')) { + unset($links[CRM_Core_Action::DISABLE]['extra'], $links[CRM_Core_Action::DISABLE]['ref']); + $links[CRM_Core_Action::DISABLE]['url'] = "civicrm/contribute/unsubscribe"; + $links[CRM_Core_Action::DISABLE]['qs'] = "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}"; + } - if ( - (!CRM_Core_Permission::check('edit contributions') && $context === 'contribution') || - (!$paymentProcessorObj->supports('ChangeSubscriptionAmount') - && !$paymentProcessorObj->supports('EditRecurringContribution') - )) { - unset($links[CRM_Core_Action::UPDATE]); - } + if ($paymentProcessorObj->supports('UpdateSubscriptionBillingInfo')) { + $links[CRM_Core_Action::RENEW] = [ + 'name' => ts('Change Billing Details'), + 'title' => ts('Change Billing Details'), + 'url' => 'civicrm/contribute/updatebilling', + 'qs' => "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}", + ]; } - else { - unset($links[CRM_Core_Action::DISABLE]); + + if ( + (!CRM_Core_Permission::check('edit contributions') && $context === 'contribution') || + (!$paymentProcessorObj->supports('ChangeSubscriptionAmount') + && !$paymentProcessorObj->supports('EditRecurringContribution') + )) { unset($links[CRM_Core_Action::UPDATE]); } } -- 2.25.1