CRM-21819 - Do not load 'Submit Credit Card Contribution' button if only pseudo-manua...
authoreileen <emcnaughton@wikimedia.org>
Sun, 4 Mar 2018 21:21:53 +0000 (10:21 +1300)
committereileen <emcnaughton@wikimedia.org>
Sun, 4 Mar 2018 21:23:54 +0000 (10:23 +1300)
CRM/Financial/BAO/PaymentProcessor.php

index c3312c6f674b2ee072190e72aa73874774d8d506..1068f59ba97079e0ded7704709a22a721127c060 100644 (file)
@@ -447,7 +447,7 @@ class CRM_Financial_BAO_PaymentProcessor extends CRM_Financial_DAO_PaymentProces
     $capabilitiesString = implode('', $capabilities);
     if (!isset(\Civi::$statics[__CLASS__]['supported_capabilities'][$capabilitiesString])) {
       $result = self::getPaymentProcessors($capabilities);
-      \Civi::$statics[__CLASS__]['supported_capabilities'][$capabilitiesString] = (!empty($result)) ? TRUE : FALSE;
+      \Civi::$statics[__CLASS__]['supported_capabilities'][$capabilitiesString] = (!empty($result) && array_keys($result) !== array(0)) ? TRUE : FALSE;
     }
     return \Civi::$statics[__CLASS__]['supported_capabilities'][$capabilitiesString];
   }