mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-24 03:20:33 +02:00
Update rdap_limited.php
This commit is contained in:
parent
3f3382bb89
commit
c871039513
1 changed files with 12 additions and 12 deletions
|
@ -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");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue