Update rdap_limited.php

This commit is contained in:
Pinga 2025-02-26 14:04:19 +02:00
parent 3f3382bb89
commit c871039513

View file

@ -258,18 +258,6 @@ function handleDomainQuery($request, $response, $pdo, $domainName, $c, $log) {
return;
}
// Check if domain is reserved
$stmtReserved = $pdo->prepare("SELECT id FROM reserved_domain_names WHERE name = ? LIMIT 1");
$stmtReserved->execute([$parts[0]]);
$domain_already_reserved = $stmtReserved->fetchColumn();
if ($domain_already_reserved) {
$response->header('Content-Type', 'application/json');
$response->status(400); // Bad Request
$response->end(json_encode(['error' => 'Domain name is reserved or restricted']));
return;
}
// Fetch the IDN regex for the given TLD
$stmtRegex = $pdo->prepare("SELECT idn_table FROM domain_tld WHERE tld = :tld");
$stmtRegex->bindParam(':tld', $tld, PDO::PARAM_STR);
@ -306,6 +294,18 @@ function handleDomainQuery($request, $response, $pdo, $domainName, $c, $log) {
// Check if the domain exists
if (!$domainDetails) {
// Check if domain is reserved
$stmtReserved = $pdo->prepare("SELECT id FROM reserved_domain_names WHERE name = ? LIMIT 1");
$stmtReserved->execute([$parts[0]]);
$domain_already_reserved = $stmtReserved->fetchColumn();
if ($domain_already_reserved) {
$response->header('Content-Type', 'application/json');
$response->status(400); // Bad Request
$response->end(json_encode(['error' => 'Domain name is reserved or restricted']));
return;
}
// Domain not found, respond with a 404 error
try {
$stmt = $pdo->prepare("UPDATE settings SET value = value + 1 WHERE name = :name");