Claims create fix

This commit is contained in:
Pinga 2025-05-02 23:18:48 +03:00
parent dfb165fb63
commit a3ad8289c7
2 changed files with 7 additions and 2 deletions

View file

@ -1576,8 +1576,8 @@ function processDomainCreate($conn, $db, $xml, $clid, $database_type, $trans, $m
':tm_phase' => $launch_phase ?? 'none', ':tm_phase' => $launch_phase ?? 'none',
':tm_smd_id' => $smd_encodedSignedMark ?? null, ':tm_smd_id' => $smd_encodedSignedMark ?? null,
':tm_notice_id' => $noticeid ?? null, ':tm_notice_id' => $noticeid ?? null,
':tm_notice_accepted' => $accepted ?? null, ':tm_notice_accepted' => normalizeDatetime($accepted) ?? null,
':tm_notice_expires' => $notafter ?? null ':tm_notice_expires' => normalizeDatetime($notafter) ?? null
]); ]);
$domain_id = $db->lastInsertId(); $domain_id = $db->lastInsertId();

View file

@ -1057,4 +1057,9 @@ function ipMatches($ip, $cidr) {
$maskBin = pack("H*", $maskBin); $maskBin = pack("H*", $maskBin);
return ($ipBin & $maskBin) === ($subnetBin & $maskBin); return ($ipBin & $maskBin) === ($subnetBin & $maskBin);
}
function normalizeDatetime($input) {
$dt = DateTime::createFromFormat(DateTime::ATOM, $input); // handles 'T' and 'Z'
return $dt ? $dt->format('Y-m-d H:i:s.v') : null; // .v gives milliseconds
} }