diff options
Diffstat (limited to 'server')
-rw-r--r-- | server/ajax.server.php | 2 | ||||
-rw-r--r-- | server/browse.ajax.php | 18 |
2 files changed, 11 insertions, 9 deletions
diff --git a/server/ajax.server.php b/server/ajax.server.php index 9d6ccb83..bda613c5 100644 --- a/server/ajax.server.php +++ b/server/ajax.server.php @@ -310,7 +310,7 @@ switch ($_REQUEST['action']) { break; // Used to change filter/settings on browse case 'browse': - if ($_REQUEST['key'] && $_REQUEST['value']) { + if ($_REQUEST['key'] && $_REQUEST['value']) { // Set any new filters we've just added Browse::set_filter($_REQUEST['key'],$_REQUEST['value']); } diff --git a/server/browse.ajax.php b/server/browse.ajax.php index ef176d88..6da77e66 100644 --- a/server/browse.ajax.php +++ b/server/browse.ajax.php @@ -29,14 +29,16 @@ switch ($_REQUEST['action']) { $object_ids = array(); - if ($_REQUEST['key'] && $_REQUEST['value']) { - // Set any new filters we've just added - Browse::set_filter($_REQUEST['key'],$_REQUEST['value']); - } - if ($_REQUEST['sort']) { - // Set the new sort value - Browse::set_sort($_REQUEST['sort']); - } + // Check 'value' with isset because it can null + //(user type a "start with" word and deletes it) + if ($_REQUEST['key'] && isset($_REQUEST['value'])) { + // Set any new filters we've just added + Browse::set_filter($_REQUEST['key'],$_REQUEST['value']); + } + if ($_REQUEST['sort']) { + // Set the new sort value + Browse::set_sort($_REQUEST['sort']); + } // Refresh the browse div with our new filter options if we're not static if (!Browse::$static_content) { |