don't pass as array as it makes it harder to identify what can be altered upstream
authorEileen McNaughton <eileen@fuzion.co.nz>
Thu, 5 Jun 2014 00:35:43 +0000 (12:35 +1200)
committerEileen McNaughton <eileen@fuzion.co.nz>
Thu, 5 Jun 2014 00:35:43 +0000 (12:35 +1200)
CRM/Contribute/BAO/ContributionPage.php

index aa284dc44eb4fefe4baec639439eec92566501e0..00f546b306194c9248509ef7b7fb1324017983e6 100644 (file)
@@ -119,7 +119,7 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
    * @access public
    * @static
    */
-  static function sendMail($contactID, &$values, $isTest = FALSE, $returnMessageText = FALSE, $fieldTypes = NULL) {
+  static function sendMail($contactID, $values, $isTest = FALSE, $returnMessageText = FALSE, $fieldTypes = NULL) {
     $gIds = $params = array();
     $email = NULL;
     if (isset($values['custom_pre_id'])) {
@@ -348,6 +348,7 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
         list($ccDisplayName, $ccEmail) = CRM_Contact_BAO_Contact_Location::getEmailDetails($values['related_contact']);
         $ccMailId = "{$ccDisplayName} <{$ccEmail}>";
 
+        //@todo - this is the only place in this function where  $values is altered - but I can't find any evidence it is used
         $values['cc_receipt'] = !empty($values['cc_receipt']) ? ($values['cc_receipt'] . ',' . $ccMailId) : $ccMailId;
 
         // reset primary-email in the template