CRM-16555 rationalise paypal express behaviour into a generic behaviour (suppress...
[civicrm-core.git] / CRM / Core / Payment / ProcessorForm.php
index 560d95af4fe52ccaf328d090f4ed9e104dfaffa2..1fc9db762da0935dd05be5a4daffc4feb44aa921 100644 (file)
@@ -29,8 +29,6 @@
  *
  * @package CRM
  * @copyright CiviCRM LLC (c) 2004-2015
- * $Id$
- *
  */
 
 /**
@@ -58,10 +56,12 @@ class CRM_Core_Payment_ProcessorForm {
     }
 
     $form->set('paymentProcessor', $form->_paymentProcessor);
+    $form->_paymentObject = CRM_Core_Payment::singleton($mode, $form->_paymentProcessor, $form);
+
+    $form->assign('suppressSubmitButton', $form->_paymentObject->isSuppressSubmitButtons());
 
     // also set cancel subscription url
     if (!empty($form->_paymentProcessor['is_recur']) && !empty($form->_values['is_recur'])) {
-      $form->_paymentObject = CRM_Core_Payment::singleton($mode, $form->_paymentProcessor, $form);
       $form->_values['cancelSubscriptionUrl'] = $form->_paymentObject->subscriptionURL();
     }