From 35c6077de435f7f50330902c6e2d06b7f2884969 Mon Sep 17 00:00:00 2001 From: Pinga <121483313+getpinga@users.noreply.github.com> Date: Wed, 24 Jul 2024 11:02:31 +0300 Subject: [PATCH] Added minimum data set support for whois --- whois/port43/config.php.dist | 1 + whois/port43/start_whois.php | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/whois/port43/config.php.dist b/whois/port43/config.php.dist index 1573b79..cf0d3cd 100644 --- a/whois/port43/config.php.dist +++ b/whois/port43/config.php.dist @@ -8,6 +8,7 @@ return [ 'db_username' => 'your_username', 'db_password' => 'your_password', 'privacy' => false, + 'minimum_data' => false, 'roid' => 'XX', 'rately' => false, 'limit' => 25, diff --git a/whois/port43/start_whois.php b/whois/port43/start_whois.php index dde54c2..922e9f5 100644 --- a/whois/port43/start_whois.php +++ b/whois/port43/start_whois.php @@ -58,6 +58,7 @@ $server->on('receive', function ($server, $fd, $reactorId, $data) use ($c, $pool // Get a PDO connection from the pool $pdo = $pool->get(); $privacy = $c['privacy']; + $minimum_data = $c['minimum_data']; $parsedQuery = parseQuery($data); $queryType = $parsedQuery['type']; $queryData = $parsedQuery['data']; @@ -241,6 +242,7 @@ $server->on('receive', function ($server, $fd, $reactorId, $data) use ($c, $pool $res .= "\nDomain Status: ok https://icann.org/epp#ok"; } + if (!$minimum_data) { $query5 = "SELECT contact.id,contact_postalInfo.name,contact_postalInfo.org,contact_postalInfo.street1,contact_postalInfo.street2,contact_postalInfo.street3,contact_postalInfo.city,contact_postalInfo.sp,contact_postalInfo.pc,contact_postalInfo.cc,contact.voice,contact.fax,contact.email FROM contact,contact_postalInfo WHERE contact.id=:registrant AND contact_postalInfo.contact_id=contact.id"; $stmt5 = $pdo->prepare($query5); @@ -400,7 +402,8 @@ $server->on('receive', function ($server, $fd, $reactorId, $data) use ($c, $pool ."\nTech Fax: ".$f2['fax'] ."\nTech Email: ".$f2['email']; } - + } + $query9 = "SELECT name FROM domain_host_map,host WHERE domain_host_map.domain_id = :domain_id AND domain_host_map.host_id = host.id"; $stmt9 = $pdo->prepare($query9); $stmt9->bindParam(':domain_id', $f['id'], PDO::PARAM_INT);