From 04c43828363873f337e4d74f640f822261eee5a0 Mon Sep 17 00:00:00 2001 From: Pinga <121483313+getpinga@users.noreply.github.com> Date: Sun, 18 Feb 2024 15:06:04 +0200 Subject: [PATCH] UI improvements for contact verification Moved to registry settings instead of individual contact settings. --- cp/app/Controllers/SystemController.php | 38 ++++++++++++++++++- .../views/admin/contacts/createContact.twig | 15 -------- .../views/admin/contacts/updateContact.twig | 15 -------- cp/resources/views/admin/system/registry.twig | 35 +++++++++++++++++ database/registry.mariadb.sql | 3 ++ database/registry.postgres.sql | 3 ++ 6 files changed, 78 insertions(+), 31 deletions(-) diff --git a/cp/app/Controllers/SystemController.php b/cp/app/Controllers/SystemController.php index ef1e2e7..7c07ce6 100644 --- a/cp/app/Controllers/SystemController.php +++ b/cp/app/Controllers/SystemController.php @@ -124,6 +124,36 @@ class SystemController extends Controller ] ); + $db->update( + 'settings', + [ + 'value' => $data['verifyPhone'] + ], + [ + 'name' => "verifyPhone" + ] + ); + + $db->update( + 'settings', + [ + 'value' => $data['verifyEmail'] + ], + [ + 'name' => "verifyEmail" + ] + ); + + $db->update( + 'settings', + [ + 'value' => $data['verifyPostal'] + ], + [ + 'name' => "verifyPostal" + ] + ); + $db->update( 'settings', [ @@ -181,6 +211,9 @@ class SystemController extends Controller $whois_server = $db->selectValue("SELECT value FROM settings WHERE name = 'whois_server'"); $rdap_server = $db->selectValue("SELECT value FROM settings WHERE name = 'rdap_server'"); $currency = $db->selectValue("SELECT value FROM settings WHERE name = 'currency'"); + $verifyPhone = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPhone'"); + $verifyEmail = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyEmail'"); + $verifyPostal = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPostal'"); $uniqueCurrencies = []; foreach ($countries as $country) { @@ -204,7 +237,10 @@ class SystemController extends Controller 'whois_server' => $whois_server, 'rdap_server' => $rdap_server, 'uniqueCurrencies' => $uniqueCurrencies, - 'currency' => $currency + 'currency' => $currency, + 'verifyPhone' => $verifyPhone, + 'verifyEmail' => $verifyEmail, + 'verifyPostal' => $verifyPostal ]); } diff --git a/cp/resources/views/admin/contacts/createContact.twig b/cp/resources/views/admin/contacts/createContact.twig index e148332..1996bd3 100644 --- a/cp/resources/views/admin/contacts/createContact.twig +++ b/cp/resources/views/admin/contacts/createContact.twig @@ -167,21 +167,6 @@ - -