Example #1
0
/**
 * Get current status of registrar lock for domain, if tld has locking support
 * @param $params
 * @return array|string
 */
function hostcontrol_GetRegistrarLock($params)
{
    if (!HostControlHelper::tld_has_lock_support($params["tld"])) {
        return false;
    }
    $api_client = new HostControlAPIClient(HostControlHelper::getApiUrl($params), $params['ApiKey']);
    $domainname = strtolower($params["sld"] . "." . $params["tld"]);
    try {
        $domain_info = $api_client->domain->get($domainname);
        return (bool) $domain_info->extended->is_transfer_locked ? 'locked' : 'unlocked';
    } catch (HostControlAPIClientError $e) {
        $request = array($domainname);
        HostControlHelper::debugLog($params, 'domain-get', $request, $e);
        return array('error' => $e->getMessage());
    }
}