function ovh_SaveContactDetails($params) { try { ini_set("display_errors", "off"); error_reporting(0); $url = "https://www.ovh.com/soapi/soapi-re-1.14.wsdl"; $soap = new SoapClient($url, array("trace" => 1)); $username = $params['Username']; $password = $params['Password']; $testmode = $params['TestMode'] ? true : false; $session = $soap->login("" . $username, "" . $password, "en", false); $tld = $params['tld']; $sld = $params['sld']; $domain = "" . $sld . "." . $tld; $information = $soap->domainInfo($session, "" . $domain); $tech = $information->nictech; $techname = $params['contactdetails']['Tech']["Last Name"]; $techfirstname = $params['contactdetails']['Tech']["First Name"]; $techemail = $params['contactdetails']['Tech']['Email']; $techlegalform = $params['contactdetails']['Tech']["Legal Form"]; $techorganisation = $params['contactdetails']['Tech']['Rrganisation']; $techlegalName = $params['contactdetails']['Tech']["Legal Name"]; $techlegalNumber = $params['contactdetails']['Tech']["Legal Number"]; $techvat = $params['contactdetails']['Tech']['VAT']; $soap->nicUpdate($session, $tech, $techname, $techfirstname, $techlegalform, $tecgorganisation, $textlegalName, $techlegalNumber, $techvat); $soap->nicModifyEmail($session, $tech, $techemail); } catch (Exception $e) { logModuleCall("ovh", "Save Contact Details", $soap->__getLastRequest(), $e . $url, null, $session); if ($e->faultstring) { return array("error" => $e->faultstring); } return array("error" => "An unhandled error occurred"); } $soap->logout($session); return $values; }