CRM-13634 - WP - Workaround for contribution page js bug
authorColeman Watts <coleman@civicrm.org>
Tue, 22 Oct 2013 23:52:04 +0000 (16:52 -0700)
committerColeman Watts <coleman@civicrm.org>
Tue, 22 Oct 2013 23:53:23 +0000 (16:53 -0700)
----------------------------------------
* CRM-13634: Non-frontend CRM pages in WP cannot modify html-header
  http://issues.civicrm.org/jira/browse/CRM-13634

CRM/Contribute/Form/Contribution/Main.php

index 898798d2ce23924e7002c4846a4f72ffb43007dc..f7eb14cfec34ec2ec548b248b0089dfa5061c78a 100644 (file)
@@ -1358,8 +1358,10 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
         // Add JS to show icons for the accepted credit cards
         $creditCardTypes = CRM_Core_Payment_Form::getCreditCardCSSNames();
         CRM_Core_Resources::singleton()
-          ->addSetting(array('config' => array('creditCardTypes' => $creditCardTypes)))
-          ->addScriptFile('civicrm', 'templates/CRM/Core/BillingBlock.js');
+          ->addScriptFile('civicrm', 'templates/CRM/Core/BillingBlock.js', 10)
+          // workaround for CRM-13634
+          // ->addSetting(array('config' => array('creditCardTypes' => $creditCardTypes)));
+          ->addScript('CRM.config.creditCardTypes = ' . json_encode($creditCardTypes) . ';');
       }
     }
     $form->assign('ppType', $form->_ppType);