sync() , transfer_sync() - Alan Adı Senkronizasyonu
Alan adının durumunu, başlangıç ve bitiş zamanını senkronize etmek için kullanılmaktadır. Aynı zamanda transfer ile tescil edilmiş alan adlarının da senkronize edilmesine olanak sağlar.
public function sync($params=[]){
$domain = idn_to_ascii($params["domain"],0,INTL_IDNA_VARIANT_UTS46);
$details = $this->api->get_details($domain);
if(!$details){
$this->error = $this->api->error;
return false;
}
$start = DateManager::format("Y-m-d",$details["creation_date"]);
$end = DateManager::format("Y-m-d",$details["expiration_date"]);
$status = $details["status"];
$return_data = [
'creationtime' => $start,
'endtime' => $end,
'status' => "unknown",
];
if($status == "active"){
$return_data["status"] = "active";
}elseif($status == "expired")
$return_data["status"] = "expired";
return $return_data;
}
Parametreler;
- $params Sınıf içerisindeki $order değişkeninde bulunan [options] indisinin değerini vermektedir.
Geri Dönüş Değeri;
Array
(
[status] => unknown | active | expired | awaiting
[creationtime] => Format: (Y-M-D) 2019-07-20
[endtime] => Format: (Y-M-D) 2020-07-20
)