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
+6 -6
View File
@@ -539,11 +539,11 @@ class Releases extends Release
*
*
* @param array $searchArr
* @param int|string $groupName
* @param int $sizeFrom
* @param int $sizeTo
* @param int $daysNew
* @param int $daysOld
* @param $groupName
* @param $sizeFrom
* @param $sizeTo
* @param $daysNew
* @param $daysOld
* @param int $offset
* @param int $limit
* @param string|array $orderBy
@@ -559,7 +559,7 @@ class Releases extends Release
* @throws \Foolz\SphinxQL\Exception\DatabaseException
* @throws \Foolz\SphinxQL\Exception\SphinxQLException
*/
public function search($searchArr, $groupName = -1, $sizeFrom = -1, $sizeTo = -1, $daysNew = -1, $daysOld = -1, $offset = 0, $limit = 1000, $orderBy = '', $maxAge = -1, array $excludedCats = [], $type = 'basic', array $cat = [-1], $minSize = 0, array $tags = [])
public function search($searchArr, $groupName, $sizeFrom, $sizeTo, $daysNew, $daysOld, $offset = 0, $limit = 1000, $orderBy = '', $maxAge = -1, array $excludedCats = [], $type = 'basic', array $cat = [-1], $minSize = 0, array $tags = [])
{
$sizeRange = [
1 => 1,
+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());
+1 -1
View File
@@ -566,7 +566,7 @@
<tr>
<th width="140">Poster</th>
<td><a title="Find releases by this poster"
href="{{url("/search?searchadvposter={$release.fromname|escape:"htmlall"}&search_type=adv")}}">{$release.fromname|escape:"htmlall"}</a>
href="{{url("/search?searchadvr=&searchadvsubject=&searchadvposter={$release.fromname|escape:"htmlall"}&searchadvfilename=&searchadvdaysnew=&searchadvdaysold=&searchadvgroups=-1&searchadvcat=-1&searchadvsizefrom=-1&searchadvsizeto=-1&searchadvhasnfo=0&searchadvhascomments=0&search_type=adv")}}">{$release.fromname|escape:"htmlall"}</a>
</td>
</tr>
<tr>
+3 -1
View File
@@ -46,7 +46,9 @@
<a
class="requestid"
title="{$result.requestid}"
href="{{URL("/search?searchadvsubject={$result.requestid}&search_type=adv")}}"
href="{{URL("/search?searchadvr=&searchadvsubject={$result.requestid}
&searchadvposter=&searchadvdaysnew=&searchadvdaysold=&searchadvgroups=-1&searchadvcat=-1
&searchadvsizefrom=-1&searchadvsizeto=-1&searchadvhasnfo=0&searchadvhascomments=0&search_type=adv")}}"
>
{$result.requestid}
</a>