function ovh_GetRegistrarLock($params) { ini_set("display_errors", "off"); error_reporting(0); try { $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->domainLockStatus($session, "" . $domain); $lock = $information; } catch (SoapFault $fault) { logModuleCall("ovh", "Get Registrar Lock", $soap->__getLastRequest(), $fault, null, $session); if ($fault) { return array("error" => $fault); } return array("error" => "An unhandled error occurred"); } if ($lock) { $lockstatus = "locked"; } else { $lockstatus = "unlocked"; } $soap->logout($session); return $lockstatus; }