From ec3fa1bf1c5fd5f175242b952a47c8b7f7c722bb Mon Sep 17 00:00:00 2001 From: Hani Rouatbi Date: Sat, 29 Oct 2022 19:04:17 +0100 Subject: [PATCH] Fix for show files since time I made it logical --- includes/adm/c_files.php | 18 ++++++++++-------- includes/functions_adm.php | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/includes/adm/c_files.php b/includes/adm/c_files.php index 34e766e..7d7e3e6 100755 --- a/includes/adm/c_files.php +++ b/includes/adm/c_files.php @@ -253,6 +253,12 @@ elseif ($current_smt == '') { //get search filter $filter = get_filter(g('search_id'), 'file_search', false, 'filter_uid'); + + if (! $filter) + { + kleeja_admin_err($lang['ERROR_TRY_AGAIN'], true, $lang['ERROR'], true, basename(ADMIN_PATH) . '?cp=h_search', 1); + } + $deletelink = basename(ADMIN_PATH) . '?cp=' . basename(__file__, '.php') . '&deletefiles=' . g('search_id'); $is_search = true; $query['WHERE'] = build_search_query(unserialize(htmlspecialchars_decode($filter['filter_value']))); @@ -261,6 +267,10 @@ elseif ($current_smt == '') { $query['WHERE'] = 'f.time > ' . intval($_REQUEST['last_visit']); } + else + { + $do_not_query_total_files = true; + } //to-be-deleted //it is becoming a headache for a big websites. We do not have the time to figure out a solution @@ -269,10 +279,6 @@ elseif ($current_smt == '') { $query['ORDER BY'] = 'f.' . $SQL->escape($_REQUEST['order_by']); } - else - { - $do_not_query_total_files = true; - } if (! ig('search_id')) { @@ -280,10 +286,6 @@ elseif ($current_smt == '') $img_types = ['gif','jpg','png','bmp','jpeg','GIF','JPG','PNG','BMP','JPEG']; $query['WHERE'] = (empty($query['WHERE']) ? '' : $query['WHERE'] . ' AND ') . "f.type NOT IN ('" . implode("', '", $img_types) . "')"; } - else - { - $do_not_query_total_files = false; - } diff --git a/includes/functions_adm.php b/includes/functions_adm.php index ba85ddf..90054fb 100755 --- a/includes/functions_adm.php +++ b/includes/functions_adm.php @@ -193,7 +193,7 @@ function get_filter($item, $filter_type = false, $just_value = false, $get_by = if ($just_value) { - return $v['filter_value']; + return $v['filter_value'] ?? ''; } return $v;