Fix for show files since time

I made it logical
This commit is contained in:
Hani Rouatbi
2022-10-29 19:04:17 +01:00
parent 4734229370
commit ec3fa1bf1c
2 changed files with 11 additions and 9 deletions

View File

@@ -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;
}

View File

@@ -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;