put back check that has been passed in when filtering
authoreileenmcnaughton <eileen@fuzion.co.nz>
Mon, 29 Jun 2015 22:55:47 +0000 (22:55 +0000)
committereileenmcnaughton <eileen@fuzion.co.nz>
Mon, 29 Jun 2015 22:55:47 +0000 (22:55 +0000)
CRM/Financial/BAO/PaymentProcessor.php

index fbade7839e5cc6329275d935b08657b159dd673d..ba7e7fe6b651c199c03e1e26213071efcda68c5f 100644 (file)
@@ -379,7 +379,7 @@ class CRM_Financial_BAO_PaymentProcessor extends CRM_Financial_DAO_PaymentProces
     }
 
     foreach ($processors as $index => $processor) {
-      if (!in_array($processor['id'], $ids)) {
+      if (!empty($ids) && !in_array($processor['id'], $ids)) {
         unset ($processors[$index]);
         continue;
       }
@@ -403,13 +403,10 @@ class CRM_Financial_BAO_PaymentProcessor extends CRM_Financial_DAO_PaymentProces
   /**
    * Is there a processor on this site with the specified capability.
    * @param array $capabilities
-   * @param bool $isIncludeTest
    *
    * @return bool
    */
-  public static function hasPaymentProcessorSupporting($capabilities = array(), $isIncludeTest = FALSE) {
-    $mode = $isIncludeTest ? 'Test' : 'Live';
-    $capabilities[] = $mode . 'Mode';
+  public static function hasPaymentProcessorSupporting($capabilities = array()) {
     $result = self::getPaymentProcessors($capabilities);
     return (!empty($result)) ? TRUE : FALSE;
   }