mirror of
https://github.com/getnamingo/registry.git
synced 2025-08-01 23:31:50 +02:00
Milliseconds are now fully supported
This commit is contained in:
parent
ea754362f8
commit
63aa36ff0a
13 changed files with 425 additions and 321 deletions
|
@ -59,7 +59,8 @@ if ($auto_renew) {
|
|||
$dbh->exec("INSERT INTO `domain_status` (`domain_id`, `status`) VALUES('$domain_id', 'pendingDelete')");
|
||||
}
|
||||
}
|
||||
echo date("Y-m-d H:i:s") . " - $domain_id\t|\t$name\t|\trgpStatus:autoRenewPeriod exdate:$exdate\n";
|
||||
$currentDateTime = new DateTime();
|
||||
echo $currentDateTime->format("Y-m-d H:i:s.v") . " - $domain_id\t|\t$name\t|\trgpStatus:autoRenewPeriod exdate:$exdate\n";
|
||||
}
|
||||
} else {
|
||||
$grace_period = 30;
|
||||
|
@ -87,8 +88,8 @@ if ($auto_renew) {
|
|||
$dbh->exec("UPDATE `domain` SET `rgpstatus` = 'redemptionPeriod', `delTime` = DATE_ADD(`exdate`, INTERVAL $grace_period DAY) WHERE `id` = '$domain_id'");
|
||||
$dbh->exec("INSERT INTO `domain_status` (`domain_id`, `status`) VALUES('$domain_id', 'pendingDelete')");
|
||||
}
|
||||
|
||||
echo date("Y-m-d H:i:s") . " - $domain_id\t|\t$name\t|\trgpStatus:redemptionPeriod exdate:$exdate\n";
|
||||
$currentDateTime = new DateTime();
|
||||
echo $currentDateTime->format("Y-m-d H:i:s.v") . " - $domain_id\t|\t$name\t|\trgpStatus:redemptionPeriod exdate:$exdate\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -138,8 +139,8 @@ while ($row = $sth_pendingdelete->fetch(PDO::FETCH_ASSOC)) {
|
|||
if ($set_pendingDelete) {
|
||||
$dbh->exec("UPDATE `domain` SET `rgpstatus` = 'pendingDelete' WHERE `id` = '$domain_id'");
|
||||
}
|
||||
|
||||
echo date("Y-m-d H:i:s") . " - $domain_id\t|\t$name\t|\trgpStatus:pendingDelete exdate:$exdate\n";
|
||||
$currentDateTime = new DateTime();
|
||||
echo $currentDateTime->format("Y-m-d H:i:s.v") . " - $domain_id\t|\t$name\t|\trgpStatus:pendingDelete exdate:$exdate\n";
|
||||
}
|
||||
|
||||
// Pending Restore
|
||||
|
@ -153,7 +154,8 @@ while ($row = $sth_pendingRestore->fetch(PDO::FETCH_ASSOC)) {
|
|||
|
||||
$dbh->exec("UPDATE `domain` SET `rgpstatus` = 'redemptionPeriod' WHERE `id` = '$domain_id'");
|
||||
|
||||
echo date("Y-m-d H:i:s") . " - $domain_id\t|\t$name\t|\tback to redemptionPeriod from pendingRestore exdate:$exdate\n";
|
||||
$currentDateTime = new DateTime();
|
||||
echo $currentDateTime->format("Y-m-d H:i:s.v") . " - $domain_id\t|\t$name\t|\tback to redemptionPeriod from pendingRestore exdate:$exdate\n";
|
||||
}
|
||||
|
||||
// Domain Deletion
|
||||
|
@ -209,6 +211,6 @@ while ($row = $sth_delete->fetch(PDO::FETCH_ASSOC)) {
|
|||
$dbh->exec("UPDATE `statistics` SET `deleted_domains` = `deleted_domains` + 1 WHERE `date` = CURDATE()");
|
||||
}
|
||||
}
|
||||
|
||||
echo date("Y-m-d H:i:s") . " - $domain_id\t|\t$name\t|\tdomain:Deleted exdate:$exdate\n";
|
||||
$currentDateTime = new DateTime();
|
||||
echo $currentDateTime->format("Y-m-d H:i:s.v") . " - $domain_id\t|\t$name\t|\tdomain:Deleted exdate:$exdate\n";
|
||||
}
|
|
@ -107,8 +107,10 @@ foreach ($tlds as $tld) {
|
|||
|
||||
$xml->writeElement('rdeDom:clID', $domain['clid']);
|
||||
$xml->writeElement('rdeDom:crRr', $domain['crid']);
|
||||
$xml->writeElement('rdeDom:crDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($domain['crdate'])));
|
||||
$xml->writeElement('rdeDom:exDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($domain['exdate'])));
|
||||
$crDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $domain['crdate']);
|
||||
$xml->writeElement('rdeDom:crDate', $crDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
$exDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $domain['exdate']);
|
||||
$xml->writeElement('rdeDom:exDate', $exDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
|
||||
$xml->endElement(); // Closing rdeDom:domain
|
||||
}
|
||||
|
@ -153,7 +155,8 @@ foreach ($tlds as $tld) {
|
|||
$xml->writeElement('rdeRegistrar:url', $registrar['whois_server']);
|
||||
$xml->endElement(); // Closing rdeRegistrar:whoisInfo
|
||||
|
||||
$xml->writeElement('rdeRegistrar:crDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($registrar['crdate'])));
|
||||
$crDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $registrar['crdate']);
|
||||
$xml->writeElement('rdeRegistrar:crDate', $crDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
}
|
||||
$xml->endElement(); // Closing rdeRegistrar:registrar
|
||||
|
||||
|
@ -174,7 +177,8 @@ foreach ($tlds as $tld) {
|
|||
|
||||
$xml->writeElement('rdeHost:clID', $host['clid']);
|
||||
$xml->writeElement('rdeHost:crRr', $host['crid']);
|
||||
$xml->writeElement('rdeHost:crDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($host['crdate'])));
|
||||
$crDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $host['crdate']);
|
||||
$xml->writeElement('rdeHost:crDate', $crDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
$xml->endElement(); // Closing rdeHost:host
|
||||
}
|
||||
|
||||
|
@ -217,10 +221,12 @@ foreach ($tlds as $tld) {
|
|||
$xml->writeElement('rdeContact:email', $contact['email']);
|
||||
$xml->writeElement('rdeContact:clID', $contact['clid']);
|
||||
$xml->writeElement('rdeContact:crRr', $contact['crid']);
|
||||
$xml->writeElement('rdeContact:crDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($contact['crdate'])));
|
||||
$crDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $contact['crdate']);
|
||||
$xml->writeElement('rdeContact:crDate', $crDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
if (!empty($contact['upid'])) {
|
||||
$xml->writeElement('rdeContact:upRr', $contact['upid']);
|
||||
$xml->writeElement('rdeContact:upDate', date("Y-m-d\\TH:i:s.0\\Z", strtotime($contact['update'])));
|
||||
$upDate = DateTime::createFromFormat('Y-m-d H:i:s.v', $contact['update']);
|
||||
$xml->writeElement('rdeContact:upDate', $upDate->format("Y-m-d\\TH:i:s.v\\Z"));
|
||||
}
|
||||
$xml->endElement(); // Closing rdeContact:contact
|
||||
}
|
||||
|
@ -372,9 +378,11 @@ foreach ($tlds as $tld) {
|
|||
$reportXML->writeElement('rdeReport:rydeSpecEscrow', 'RFC8909');
|
||||
$reportXML->writeElement('rdeReport:rydeSpecMapping', 'RFC9022');
|
||||
$reportXML->writeElement('rdeReport:resend', '0');
|
||||
$reportXML->writeElement('rdeReport:crDate', date("Y-m-d\\TH:i:s.0\\Z"));
|
||||
$currentDateTime = new DateTime();
|
||||
$crDateWithMilliseconds = $currentDateTime->format("Y-m-d\TH:i:s.v\Z");
|
||||
$reportXML->writeElement('rdeReport:crDate', $crDateWithMilliseconds);
|
||||
$reportXML->writeElement('rdeReport:kind', 'FULL');
|
||||
$reportXML->writeElement('rdeReport:watermark', date('Y-m-d\\T00:00:00\\Z'));
|
||||
$reportXML->writeElement('rdeReport:watermark', date('Y-m-d\\T00:00:00.000\\Z'));
|
||||
|
||||
$reportXML->startElement('rdeHeader:header');
|
||||
$reportXML->writeElement('rdeHeader:tld', $tld['tld']);
|
||||
|
|
|
@ -31,7 +31,7 @@ foreach ($allEmails as $emailId) {
|
|||
$header = imap_headerinfo($inbox, $emailId);
|
||||
$from = $header->from[0]->mailbox . "@" . $header->from[0]->host;
|
||||
$subject = $header->subject;
|
||||
$date = date('Y-m-d H:i:s', strtotime($header->date));
|
||||
$date = date('Y-m-d H:i:s', strtotime($header->date)) . '.000';
|
||||
|
||||
// Determine the URS provider based on the email sender
|
||||
$ursProvider = ($from == 'providerA@example.com') ? 'URSPA' : 'URSPB';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue