Revert most of the advanced search changes

This commit is contained in:
DariusIII
2020-07-26 22:07:50 +02:00
parent 1211230173
commit ea668d1dce
4 changed files with 19 additions and 21 deletions
+9 -13
View File
@@ -113,9 +113,7 @@ class SearchController extends BasePageController
];
foreach ($searchVars as $searchVarKey => $searchVar) {
if ($request->filled($searchVarKey)) {
$searchVars[$searchVarKey] = (string) $request->input($searchVarKey);
}
$searchVars[$searchVarKey] = ($request->has($searchVarKey) ? (string) $request->input($searchVarKey) : '');
}
$searchVars['selectedgroup'] = $searchVars['searchadvgroups'];
@@ -129,9 +127,7 @@ class SearchController extends BasePageController
if ($searchType !== 'basic' && $request->missing('id') && $request->missing('subject') && $request->anyFilled(['searchadvr', 'searchadvsubject', 'searchadvfilename', 'searchadvposter'])) {
$orderByString = '';
foreach ($searchVars as $searchVarKey => $searchVar) {
if ($request->filled($searchVarKey)) {
$orderByString .= "&$searchVarKey=".htmlentities($searchVar, ENT_QUOTES | ENT_HTML5);
}
$orderByString .= "&$searchVarKey=".htmlentities($searchVar, ENT_QUOTES | ENT_HTML5);
}
$orderByString = ltrim($orderByString, '&');
@@ -143,10 +139,10 @@ class SearchController extends BasePageController
}
$searchArr = [
'searchname' => $searchVars['searchadvr'],
'name' => $searchVars['searchadvsubject'],
'fromname' => $searchVars['searchadvposter'],
'filename' => $searchVars['searchadvfilename'],
'searchname' => $searchVars['searchadvr'] === '' ? -1 : $searchVars['searchadvr'],
'name' => $searchVars['searchadvsubject'] === '' ? -1 : $searchVars['searchadvsubject'],
'fromname' => $searchVars['searchadvposter'] === '' ? -1 : $searchVars['searchadvposter'],
'filename' => $searchVars['searchadvfilename'] === '' ? -1 : $searchVars['searchadvfilename'],
];
$rslt = $releases->search(
@@ -154,15 +150,15 @@ class SearchController extends BasePageController
$searchVars['searchadvgroups'],
$searchVars['searchadvsizefrom'],
$searchVars['searchadvsizeto'],
$searchVars['searchadvdaysnew'],
$searchVars['searchadvdaysold'],
($searchVars['searchadvdaysnew'] === '' ? -1 : $searchVars['searchadvdaysnew']),
($searchVars['searchadvdaysold'] === '' ? -1 : $searchVars['searchadvdaysold']),
$offset,
config('nntmux.items_per_page'),
$orderBy,
-1,
$this->userdata->categoryexclusions ?? [],
'advanced',
[$searchVars['searchadvcat']]
[$searchVars['searchadvcat'] === '' ? -1 : $searchVars['searchadvcat']]
);
$results = $this->paginate($rslt ?? [], $rslt[0]->_totalrows ?? 0, config('nntmux.items_per_page'), $page, request()->url(), request()->query());