From 8bae60582ee133a7442db514b7feeab60917bcf4 Mon Sep 17 00:00:00 2001 From: fusionate Date: Fri, 20 Feb 2026 18:03:46 -0700 Subject: [PATCH] Extensions List/Edit: Maintain search, order by and page values through update. (Part 3) --- app/extensions/extension_copy.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/extensions/extension_copy.php b/app/extensions/extension_copy.php index 721ce61e74..bc7a67f093 100644 --- a/app/extensions/extension_copy.php +++ b/app/extensions/extension_copy.php @@ -43,6 +43,7 @@ $order_by = preg_replace('#[^a-zA-Z0-9_\-]#', '', ($_REQUEST["order_by"] ?? 'extension')); $order = $_REQUEST["order"] ?? 'asc'; $page = isset($_REQUEST['page']) && is_numeric($_REQUEST['page']) ? $_REQUEST['page'] : 0; + $search = $_REQUEST['search'] ?? null; //set the http get/post variable(s) to a php variable if (is_uuid($_REQUEST["id"]) && $_REQUEST["ext"] != '') { @@ -58,7 +59,7 @@ $extension = new extension; if ($extension->exists($_SESSION['domain_uuid'], $extension_new)) { message::add($text['message-duplicate'], 'negative'); - header("Location: extensions.php?".(!empty($order_by) ? '&order_by='.$order_by.'&order='.$order : null).(is_numeric($page) ? '&page='.$page : null)); + header("Location: extensions.php?".(!empty($order_by) ? '&order_by='.$order_by.'&order='.$order : null).(is_numeric($page) ? '&page='.$page : null).(!empty($search) ? '&search='.urlencode($search) : null)); exit; } @@ -230,7 +231,7 @@ //redirect the user message::add($text['message-copy']); - header("Location: extensions.php?".(!empty($order_by) ? '&order_by='.$order_by.'&order='.$order : null).(is_numeric($page) ? '&page='.$page : null)); + header("Location: extensions.php?".(!empty($order_by) ? '&order_by='.$order_by.'&order='.$order : null).(is_numeric($page) ? '&page='.$page : null).(!empty($search) ? '&search='.urlencode($search) : null)); exit; ?>