Extensions - List, Edit, Copy, Delete, Toggle: Maintain list sorting and page state.

This commit is contained in:
fusionate
2025-09-02 12:46:22 -06:00
parent 1c189ed780
commit 108693ef01
3 changed files with 39 additions and 19 deletions
+7 -2
View File
@@ -45,6 +45,11 @@
$language = new text;
$text = $language->get();
//get order and order by, page
$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;
//set the http get/post variable(s) to a php variable
if (is_uuid($_REQUEST["id"]) && $_REQUEST["ext"] != '') {
$extension_uuid = $_REQUEST["id"];
@@ -59,7 +64,7 @@
$extension = new extension;
if ($extension->exists($_SESSION['domain_uuid'], $extension_new)) {
message::add($text['message-duplicate'], 'negative');
header("Location: extensions.php".(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));
exit;
}
@@ -193,7 +198,7 @@
//redirect the user
message::add($text['message-copy']);
header("Location: extensions.php".(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));
exit;
?>