From e2e61e46a00d09b6921e8366e0fc6806b4da6794 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 22 Jun 2016 15:28:40 +0530 Subject: [PATCH] CRM-18688: Whitelist Pending Status --- CRM/Core/Payment/BaseIPN.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CRM/Core/Payment/BaseIPN.php b/CRM/Core/Payment/BaseIPN.php index 0c8f9f70a4..49e3c70480 100644 --- a/CRM/Core/Payment/BaseIPN.php +++ b/CRM/Core/Payment/BaseIPN.php @@ -346,8 +346,11 @@ class CRM_Core_Payment_BaseIPN { 'labelColumn' => 'name', 'flip' => 1, )); + // Cancel only Pending memberships + // CRM-18688 + $pendingStatusId = $membershipStatuses['Pending']; foreach ($memberships as $membership) { - if ($membership) { + if ($membership && ($membership->status_id == $pendingStatusId)) { $membership->status_id = $membershipStatuses['Cancelled']; $membership->save(); -- 2.25.1