From 3d0e90c7fa91e56cddb380d88d3244d6c442087c Mon Sep 17 00:00:00 2001 From: Pinga Date: Mon, 7 Jul 2025 11:04:20 +0300 Subject: [PATCH] Enhanced abuse ticket view --- cp/app/Controllers/SupportController.php | 10 +++++++ .../views/admin/support/viewTicket.twig | 28 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/cp/app/Controllers/SupportController.php b/cp/app/Controllers/SupportController.php index fa18dc0..2588219 100644 --- a/cp/app/Controllers/SupportController.php +++ b/cp/app/Controllers/SupportController.php @@ -151,6 +151,15 @@ class SupportController extends Controller WHERE tr.ticket_id = ? ORDER BY tr.date_created ASC', [$ticketNumber]); $category = $db->selectValue('SELECT name FROM ticket_categories WHERE id = ?', [$ticket['category_id']]); + + $subject = $ticket['subject']; + + // Extract the domain (last word that looks like a domain) + if (preg_match('/\b([a-z0-9.-]+\.[a-z]{2,})\b/i', $subject, $matches)) { + $domainName = $matches[1]; + } else { + $domainName = null; + } $_SESSION['current_ticket'] = [$ticket['id']]; return view($response,'admin/support/viewTicket.twig', [ @@ -158,6 +167,7 @@ class SupportController extends Controller 'replies' => $replies, 'category' => $category, 'currentUri' => $uri, + 'domain_name' => $domainName, 'user_id' => $_SESSION['auth_user_id'] ]); } else { diff --git a/cp/resources/views/admin/support/viewTicket.twig b/cp/resources/views/admin/support/viewTicket.twig index 73a2300..3816813 100644 --- a/cp/resources/views/admin/support/viewTicket.twig +++ b/cp/resources/views/admin/support/viewTicket.twig @@ -26,6 +26,34 @@ {{ __('Ticket Overview') }} + {% if ticket.category_id == 8 and domain_name %} + +
+ +
+ {% endif %}