From a8ed7f4d970dd6bf5d6bf294d2baf41ddd7062c5 Mon Sep 17 00:00:00 2001 From: Eli Lisseck Date: Thu, 16 May 2019 11:33:47 -0700 Subject: [PATCH] dev/core/966 skip urlencode for email in elavon xml --- CRM/Core/Payment/Elavon.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Core/Payment/Elavon.php b/CRM/Core/Payment/Elavon.php index 7b91ac4251..8d9df671c4 100644 --- a/CRM/Core/Payment/Elavon.php +++ b/CRM/Core/Payment/Elavon.php @@ -343,7 +343,13 @@ class CRM_Core_Payment_Elavon extends CRM_Core_Payment { $xml = ''; foreach ($requestFields as $key => $value) { - $xml .= '<' . $key . '>' . self::tidyStringforXML($value, $xmlFieldLength[$key]) . ''; + //dev/core/966 Don't send email through the urlencode. + if ($key == 'ssl_email') { + $xml .= '<' . $key . '>' . substr($value, 0, $xmlFieldLength[$key]) . ''; + } + else { + $xml .= '<' . $key . '>' . self::tidyStringforXML($value, $xmlFieldLength[$key]) . ''; + } } $xml .= ''; return $xml; -- 2.25.1