http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73857

Revision: 73857
Author:   awjrichards
Date:     2010-09-28 01:08:21 +0000 (Tue, 28 Sep 2010)

Log Message:
-----------
Fixed sending of optout/anon data to gwStomp

Modified Paths:
--------------
    
trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php

Modified: 
trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php
===================================================================
--- 
trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php
   2010-09-28 01:02:05 UTC (rev 73856)
+++ 
trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php
   2010-09-28 01:08:21 UTC (rev 73857)
@@ -352,7 +352,7 @@
 
                // update contribution tracking
                $this->updateContributionTracking( $data );
-
+               
                // create payflow query string, include string lengths
                $queryArray = array(
                        'TRXTYPE' => $payflow_data['trxtype'],
@@ -583,6 +583,9 @@
                $transaction['country_name'] = $countries[$data['country']];
                $transaction['country_code'] = $data['country'];
                // put all data into one array
+               $optout = $this->determineOptOut($data);
+               $data[ 'anonymous' ] = $optout[ 'anonymous' ];
+               $data[ 'optout' ] = $optout[ 'optout' ];
                $transaction += array_merge( $data, $responseArray );
                
                /**
@@ -691,7 +694,7 @@
         * (which is opt-out), we need to reverse the values
         */
        function determineOptOut( $data ) {
-               $optout[ 'email' ] = ( $data[ 'email-opt' ] == "1" ) ? '0' : 
'1';
+               $optout[ 'optout' ] = ( $data[ 'email-opt' ] == "1" ) ? '0' : 
'1';
                $optout[ 'anonymous' ] = ( $data[ 'comment-option' ] == "1" ) ? 
'0' : '1';
                return $optout;
        }
@@ -713,7 +716,7 @@
                        'utm_source' => $data['utm_source'],
                        'utm_medium' => $data['utm_medium'],
                        'utm_campaign' => $data['utm_campaign'],
-                       'optout' => $optout[ 'email' ],
+                       'optout' => $optout[ 'optout' ],
                        'language' => $data['language'],
                        'ts' => $ts,
                );
@@ -1011,7 +1014,7 @@
                        'utm_source' => $data['utm_source'],
                        'utm_medium' => $data['utm_medium'],
                        'utm_campaign' => $data['utm_campaign'],
-                       'optout' => $optout[ 'email' ],
+                       'optout' => $optout[ 'optout' ],
                        'language' => $data['language'],
                );
                



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to