Jon W
Well-known member
If a user shares a search link that includes grouping (i.e., group discussions as threads), when a different user then follows they link, they get a link that doesn't include the grouping. Even though this doesn't affect the results immediately, if they then shared this link, the grouping would be lost.
For example:
http://xenforo.com/community/search/5355539/?q=grouping&t=post&o=relevance&g=1
Notice that the &g=1 disappears.
The problem is because the $existingSearch variable is used in XenForo_ControllerPublic_Search:
This variable is always false. The correct code is:
For example:
http://xenforo.com/community/search/5355539/?q=grouping&t=post&o=relevance&g=1
Notice that the &g=1 disappears.
The problem is because the $existingSearch variable is used in XenForo_ControllerPublic_Search:
PHP:
return $searchModel->insertSearch(
$results, $search['search_type'], $search['search_query'], $constraints,
$search['search_order'], $existingSearch['search_grouping'], $userResults,
$searcher->getWarnings(), $visitorUserId
);
This variable is always false. The correct code is:
PHP:
return $searchModel->insertSearch(
$results, $search['search_type'], $search['search_query'], $constraints,
$search['search_order'], $search['search_grouping'], $userResults,
$searcher->getWarnings(), $visitorUserId
);