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