mirror of
https://github.com/getnamingo/registry.git
synced 2025-08-01 15:24:32 +02:00
Added epp log for check and info
This commit is contained in:
parent
5674434894
commit
c6ab5572ca
3 changed files with 45 additions and 22 deletions
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
function processContactCheck($conn, $db, $xml) {
|
||||
function processContactCheck($conn, $db, $xml, $trans) {
|
||||
$contactIDs = $xml->command->check->children('urn:ietf:params:xml:ns:contact-1.0')->check->{'id'};
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -34,7 +34,8 @@ function processContactCheck($conn, $db, $xml) {
|
|||
|
||||
$ids[] = $entry;
|
||||
}
|
||||
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'check_contact',
|
||||
'resultCode' => 1000,
|
||||
|
@ -42,15 +43,19 @@ function processContactCheck($conn, $db, $xml) {
|
|||
'message' => 'Command completed successfully',
|
||||
'ids' => $ids,
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
];
|
||||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
if (is_array($ids)) {
|
||||
$ids = implode(',', array_column($ids, 0));
|
||||
}
|
||||
updateTransaction($db, 'check', 'contact', $ids, 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
}
|
||||
|
||||
function processHostCheck($conn, $db, $xml) {
|
||||
function processHostCheck($conn, $db, $xml, $trans) {
|
||||
$hosts = $xml->command->check->children('urn:ietf:params:xml:ns:host-1.0')->check->{'name'};
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -80,6 +85,7 @@ function processHostCheck($conn, $db, $xml) {
|
|||
$names[] = $entry;
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'check_host',
|
||||
'resultCode' => 1000,
|
||||
|
@ -87,15 +93,19 @@ function processHostCheck($conn, $db, $xml) {
|
|||
'message' => 'Command completed successfully',
|
||||
'names' => $names,
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
];
|
||||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
if (is_array($names)) {
|
||||
$names = implode(',', array_column($names, 0));
|
||||
}
|
||||
updateTransaction($db, 'check', 'host', $names, 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
}
|
||||
|
||||
function processDomainCheck($conn, $db, $xml) {
|
||||
function processDomainCheck($conn, $db, $xml, $trans) {
|
||||
$domains = $xml->command->check->children('urn:ietf:params:xml:ns:domain-1.0')->check->name;
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -132,6 +142,7 @@ function processDomainCheck($conn, $db, $xml) {
|
|||
$names[] = $domainEntry;
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'check_domain',
|
||||
'resultCode' => 1000,
|
||||
|
@ -139,10 +150,14 @@ function processDomainCheck($conn, $db, $xml) {
|
|||
'message' => 'Command completed successfully',
|
||||
'names' => $names,
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
];
|
||||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
if (is_array($names)) {
|
||||
$names = implode(',', array_column($names, 0));
|
||||
}
|
||||
updateTransaction($db, 'check', 'domain', $names, 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
function processContactInfo($conn, $db, $xml) {
|
||||
function processContactInfo($conn, $db, $xml, $trans) {
|
||||
$contactID = (string) $xml->command->info->children('urn:ietf:params:xml:ns:contact-1.0')->info->{'id'};
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -56,10 +56,11 @@ function processContactInfo($conn, $db, $xml) {
|
|||
];
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'info_contact',
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
'resultCode' => 1000,
|
||||
'msg' => 'Command completed successfully',
|
||||
'id' => $contact['id'],
|
||||
|
@ -81,6 +82,7 @@ function processContactInfo($conn, $db, $xml) {
|
|||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
updateTransaction($db, 'info', 'contact', 'C_'.$contact['identifier'], 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
|
||||
} catch (PDOException $e) {
|
||||
|
@ -88,7 +90,7 @@ function processContactInfo($conn, $db, $xml) {
|
|||
}
|
||||
}
|
||||
|
||||
function processHostInfo($conn, $db, $xml) {
|
||||
function processHostInfo($conn, $db, $xml, $trans) {
|
||||
$hostName = $xml->command->info->children('urn:ietf:params:xml:ns:host-1.0')->info->name;
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -138,10 +140,11 @@ function processHostInfo($conn, $db, $xml) {
|
|||
$statusArray[] = ['linked'];
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'info_host',
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
'resultCode' => 1000,
|
||||
'msg' => 'Command completed successfully',
|
||||
'name' => $host['name'],
|
||||
|
@ -158,13 +161,14 @@ function processHostInfo($conn, $db, $xml) {
|
|||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
updateTransaction($db, 'info', 'host', 'H_'.$host['id'], 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
} catch (PDOException $e) {
|
||||
sendEppError($conn, 2400, 'Database error', $clTRID);
|
||||
}
|
||||
}
|
||||
|
||||
function processDomainInfo($conn, $db, $xml) {
|
||||
function processDomainInfo($conn, $db, $xml, $trans) {
|
||||
$domainName = $xml->command->info->children('urn:ietf:params:xml:ns:domain-1.0')->info->name;
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
|
@ -226,10 +230,11 @@ function processDomainInfo($conn, $db, $xml) {
|
|||
$statusArray[] = [$status['status']];
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'info_domain',
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
'resultCode' => 1000,
|
||||
'msg' => 'Command completed successfully',
|
||||
'name' => $domain['name'],
|
||||
|
@ -252,13 +257,14 @@ function processDomainInfo($conn, $db, $xml) {
|
|||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
updateTransaction($db, 'info', 'domain', 'D_'.$domain['id'], 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
} catch (PDOException $e) {
|
||||
sendEppError($conn, 2400, 'Database error', $clTRID);
|
||||
}
|
||||
}
|
||||
|
||||
function processFundsInfo($conn, $db, $xml, $clid) {
|
||||
function processFundsInfo($conn, $db, $xml, $clid, $trans) {
|
||||
$clTRID = (string) $xml->command->clTRID;
|
||||
|
||||
try {
|
||||
|
@ -276,10 +282,11 @@ function processFundsInfo($conn, $db, $xml, $clid) {
|
|||
return;
|
||||
}
|
||||
|
||||
$svTRID = generateSvTRID();
|
||||
$response = [
|
||||
'command' => 'info_funds',
|
||||
'clTRID' => $clTRID,
|
||||
'svTRID' => generateSvTRID(),
|
||||
'svTRID' => $svTRID,
|
||||
'resultCode' => 1000,
|
||||
'msg' => 'Command completed successfully',
|
||||
'funds' => $funds['accountBalance'],
|
||||
|
@ -292,6 +299,7 @@ function processFundsInfo($conn, $db, $xml, $clid) {
|
|||
|
||||
$epp = new EPP\EppWriter();
|
||||
$xml = $epp->epp_writer($response);
|
||||
updateTransaction($db, 'info', null, $funds['accountBalance'], 1000, 'Command completed successfully', $svTRID, $xml, $trans);
|
||||
sendEppResponse($conn, $xml);
|
||||
|
||||
} catch (PDOException $e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue