From 709f5b5405761892c2c5cd6f2816e43e410cc4bf Mon Sep 17 00:00:00 2001
From: prasad <prasad@vtiger.com>
Date: Wed, 13 Jul 2016 23:33:35 +0530
Subject: [PATCH] Fixed syntax (assigning references) used in nusoap for PHP 7
 compat.

---
 libraries/nusoap/class.soapclient.php | 4 ++--
 libraries/nusoap/nusoapmime.php       | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/libraries/nusoap/class.soapclient.php b/libraries/nusoap/class.soapclient.php
index 9c0fd3fa2..87fc6c6dd 100644
--- a/libraries/nusoap/class.soapclient.php
+++ b/libraries/nusoap/class.soapclient.php
@@ -111,7 +111,7 @@ class soapclient2 extends nusoap_base  {
 				
 				// instantiate wsdl object and parse wsdl file
 				$this->debug('instantiating wsdl class with doc: '.$endpoint);
-				$this->wsdl =& new wsdl($this->wsdlFile,$this->proxyhost,$this->proxyport,$this->proxyusername,$this->proxypassword,$this->timeout,$this->response_timeout);
+				$this->wsdl = new wsdl($this->wsdlFile,$this->proxyhost,$this->proxyport,$this->proxyusername,$this->proxypassword,$this->timeout,$this->response_timeout);
 			}
 			$this->appendDebug($this->wsdl->getDebug());
 			$this->wsdl->clearDebug();
@@ -362,7 +362,7 @@ class soapclient2 extends nusoap_base  {
 			case ereg('^http',$this->endpoint):
 				$this->debug('transporting via HTTP');
 				if($this->persistentConnection == true && is_object($this->persistentConnection)){
-					$http =& $this->persistentConnection;
+					$http = $this->persistentConnection;
 				} else {
 					$http = new soap_transport_http($this->endpoint);
 					if ($this->persistentConnection) {
diff --git a/libraries/nusoap/nusoapmime.php b/libraries/nusoap/nusoapmime.php
index 85b2363eb..e27200eb9 100644
--- a/libraries/nusoap/nusoapmime.php
+++ b/libraries/nusoap/nusoapmime.php
@@ -127,7 +127,7 @@ class soapclient2mime extends soapclient2 {
 	function getHTTPBody($soapmsg) {
 		if (count($this->requestAttachments) > 0) {
 			$params['content_type'] = 'multipart/related; type=text/xml';
-			$mimeMessage =& new Mail_mimePart('', $params);
+			$mimeMessage = new Mail_mimePart('', $params);
 			unset($params);
 
 			$params['content_type'] = 'text/xml';
@@ -347,7 +347,7 @@ class nusoapservermime extends soap_server {
 	function getHTTPBody($soapmsg) {
 		if (count($this->responseAttachments) > 0) {
 			$params['content_type'] = 'multipart/related; type=text/xml';
-			$mimeMessage =& new Mail_mimePart('', $params);
+			$mimeMessage = new Mail_mimePart('', $params);
 			unset($params);
 
 			$params['content_type'] = 'text/xml';
-- 
GitLab