Don't pass to completeOrder by reference - return values are never used
authorMatthew Wire (MJW Consulting) <mjw@mjwconsult.co.uk>
Fri, 1 Nov 2019 12:57:55 +0000 (12:57 +0000)
committerMatthew Wire (MJW Consulting) <mjw@mjwconsult.co.uk>
Fri, 1 Nov 2019 12:57:55 +0000 (12:57 +0000)
CRM/Contribute/BAO/Contribution.php

index 8aafcee8eea5de98c5d5148e556ba3060c7381a4..dbef575ee32bbecabf7a2d6af9d9596e8cdfc8c9 100644 (file)
@@ -4457,7 +4457,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
    * @throws \CRM_Core_Exception
    * @throws \CiviCRM_API3_Exception
    */
-  public static function completeOrder(&$input, &$ids, $objects, $transaction, $recur, $contribution, $isPostPaymentCreate = FALSE) {
+  public static function completeOrder($input, &$ids, $objects, $transaction, $recur, $contribution, $isPostPaymentCreate = FALSE) {
     $primaryContributionID = isset($contribution->id) ? $contribution->id : $objects['first_contribution']->id;
     // The previous details are used when calculating line items so keep it before any code that 'does something'
     if (!empty($contribution->id)) {