CRM-15555 fix for paypal express code showing in backoffice
[civicrm-core.git] / CRM / Core / Payment / Form.php
index 34cff2171afe6a21d28a39a0ccc3d01ee40ecb62..f5b4fbf08a461ef13368a0184dbc5b64b0781c48 100644 (file)
@@ -387,14 +387,18 @@ class CRM_Core_Payment_Form {
    * @param $form
    */
   protected static function addPaypalExpressCode(&$form) {
-    if ($form->_paymentProcessor['billing_mode'] & CRM_Core_Payment::BILLING_MODE_BUTTON) {
-      $form->_expressButtonName = $form->getButtonName('upload', 'express');
-      $form->assign('expressButtonName', $form->_expressButtonName);
-      $form->add('image',
-        $form->_expressButtonName,
-        $form->_paymentProcessor['url_button'],
-        array('class' => 'crm-form-submit')
-      );
+    if (empty($form->isBackOffice)) {
+      if ($form->_paymentProcessor['billing_mode'] &
+        CRM_Core_Payment::BILLING_MODE_BUTTON
+      ) {
+        $form->_expressButtonName = $form->getButtonName('upload', 'express');
+        $form->assign('expressButtonName', $form->_expressButtonName);
+        $form->add('image',
+          $form->_expressButtonName,
+          $form->_paymentProcessor['url_button'],
+          array('class' => 'crm-form-submit')
+        );
+      }
     }
   }
   /**