From e161a2cc343e7b9dc098036f296ad0f5842a8cb9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 20 Aug 2006 14:43:58 +0100 Subject: [PATCH] sortable label editor --- backend.php | 12 +++++++++--- prefs.js | 8 +++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/backend.php b/backend.php index d9a4fe72d..5a3725861 100644 --- a/backend.php +++ b/backend.php @@ -2414,6 +2414,12 @@ } } + $sort = db_escape_string($_GET["sort"]); + + if (!$sort || $sort == "undefined") { + $sort = "description"; + } + print "
"; print"
PLACEHOLDER
"; @@ -2446,8 +2452,8 @@ print "   - Caption - SQL Expression + Caption + SQL Expression (?) "; diff --git a/prefs.js b/prefs.js index 626d216a6..a91d430cb 100644 --- a/prefs.js +++ b/prefs.js @@ -1083,13 +1083,14 @@ function updateFilterList(sort_key) { // p_notify("Loading, please wait..."); - xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" + param_escape(sort_key), true); + xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" + + param_escape(sort_key), true); xmlhttp.onreadystatechange=filterlist_callback; xmlhttp.send(null); } -function updateLabelList() { +function updateLabelList(sort_key) { if (!xmlhttp_ready(xmlhttp)) { printLockingError(); @@ -1100,7 +1101,8 @@ function updateLabelList() { // document.getElementById("prefContent").innerHTML = "Loading labels, please wait..."; - xmlhttp.open("GET", "backend.php?op=pref-labels", true); + xmlhttp.open("GET", "backend.php?op=pref-labels&sort=" + + param_escape(sort_key), true); xmlhttp.onreadystatechange=labellist_callback; xmlhttp.send(null); }