Added minimum data set support for EPP #114

This commit is contained in:
Pinga 2024-07-26 11:59:23 +03:00
parent 1e8ab1466d
commit 92a4c1d268
4 changed files with 65 additions and 11 deletions

View file

@ -260,6 +260,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactCheck($conn, $pdo, $xml, $trans);
break;
}
@ -275,6 +279,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactCreate($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans);
break;
}
@ -290,6 +298,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactInfo($conn, $pdo, $xml, $trans);
break;
}
@ -305,6 +317,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactUpdate($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans);
break;
}
@ -320,6 +336,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactDelete($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans);
break;
}
@ -335,6 +355,10 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
if ($c['minimum_data']) {
sendEppError($conn, $pdo, 2101, 'Contact commands are not supported in minimum data mode', $clTRID);
$conn->close();
}
processContactTransfer($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans);
break;
}
@ -395,7 +419,7 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
sendEppError($conn, $pdo, 2202, 'Authorization error', $clTRID);
$conn->close();
}
processDomainCreate($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans);
processDomainCreate($conn, $pdo, $xml, $data['clid'], $c['db_type'], $trans, $c['minimum_data']);
break;
}