/** * Delete a domain * * @param string $domain The name of the domain that you want to delete * @param string $delType end|now * * @return bool Was domain successfully removed or not */ public function deleteDomain($domain, $delType = 'end') { if (!$this->_checkLogin()) { return false; } $deleteDate = time(); if ($delType === 'end') { try { $result = $this->odr->getDomainInfo($domain)->getResult(); } catch (Api_Odr_Exception $e) { $this->Error[] = $e->getMessage(); return false; } if ($result['status'] !== Api_Odr::STATUS_SUCCESS) { return $this->parseError($result['response']); } $deleteDate = strtotime('-2 days', strtotime($result['response']['expiration_date'])); } $deleteDate = max($deleteDate, strtotime('+2 hours')); try { $this->odr->deleteDomain($domain, date('c', $deleteDate)); } catch (Api_Odr_Exception $e) { $this->Error[] = $e->getMessage(); return false; } return $this->_checkResult(true); }