diff --git a/workflow/engine/methods/services/soap2.php b/workflow/engine/methods/services/soap2.php index 0ece6966f..626b61968 100644 --- a/workflow/engine/methods/services/soap2.php +++ b/workflow/engine/methods/services/soap2.php @@ -1,5 +1,5 @@ WSDL_CACHE_NONE +); +$server = new SoapServer($wsdl, $options); $server->addFunction("Login"); $server->addFunction("ProcessList"); diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index a1ee34085..5062aedef 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -1,14 +1,14 @@ stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])] - ); + $streamContext = stream_context_create(array( + 'ssl' => array( + 'verify_peer' => false, + 'verify_peer_name' => false, + 'allow_self_signed' => true + )) + ); + $options = array( + "cache_wsdl" => WSDL_CACHE_NONE, + "stream_context" => $streamContext + ); + $client = new SoapClient($endpoint, $options); - $user = WS_USER_ID; - $pass = WS_USER_PASS; + $user = WS_USER_ID; + $pass = WS_USER_PASS; - $params = array ( - 'userid' => $user, - 'password' => $pass - ); - $result = $client->__SoapCall('login', array ( - $params - )); + $params = array( + 'userid' => $user, + 'password' => $pass + ); + $result = $client->__SoapCall('login', array( + $params + )); - if ($result->status_code == 0) { - $sessionId = $result->message; - return 1; - } - throw (new Exception($result->message)); + if ($result->status_code == 0) { + $sessionId = $result->message; + return 1; + } + throw (new Exception($result->message)); } function ws_open_with_params($endpoint, $user, $pass) {