Small RDAP fix

This commit is contained in:
Pinga 2025-02-21 09:20:44 +02:00
parent e3589af8aa
commit d54c6f8f52
2 changed files with 40 additions and 5 deletions

View file

@ -160,4 +160,37 @@ function updatePermittedIPs($pool, $permittedIPsTable) {
foreach ($permittedIPs as $ip) {
$permittedIPsTable->set($ip, ['addr' => $ip]);
}
}
function mapStatuses(array $statuses): array {
$statusMap = [
"addPeriod" => "add period",
"autoRenewPeriod" => "auto renew period",
"clientDeleteProhibited" => "client delete prohibited",
"clientHold" => "client hold",
"clientRenewProhibited" => "client renew prohibited",
"clientTransferProhibited" => "client transfer prohibited",
"clientUpdateProhibited" => "client update prohibited",
"inactive" => "inactive",
"linked" => "associated",
"ok" => "active",
"pendingCreate" => "pending create",
"pendingDelete" => "pending delete",
"pendingRenew" => "pending renew",
"pendingRestore" => "pending restore",
"pendingTransfer" => "pending transfer",
"pendingUpdate" => "pending update",
"redemptionPeriod" => "redemption period",
"renewPeriod" => "renew period",
"serverDeleteProhibited" => "server delete prohibited",
"serverRenewProhibited" => "server renew prohibited",
"serverTransferProhibited" => "server transfer prohibited",
"serverUpdateProhibited" => "server update prohibited",
"serverHold" => "server hold",
"transferPeriod" => "transfer period"
];
return array_map(function ($status) use ($statusMap) {
return $statusMap[$status] ?? $status; // Return mapped value or original if not found
}, $statuses);
}