User Guide and Documentation

sync() , transfer_sync() - Domain Name SynchronizationRelease Date: 2019/07/30

It is used to synchronize the status, start and end times of domain name. It also enables synchronization of transferred and registered domain names.

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;

}

Parameters;

  • $params Provides the value of [options] index in the $order variable in the class.

Retrieval Value;

Array
(
    [status] => unknown | active | expired | awaiting
    [creationtime] => Format: (Y-M-D) 2019-07-20
    [endtime] => Format: (Y-M-D) 2020-07-20
)
Copyright © 2019. All rights reserved.
Top