/**
* Performs a search with an optional prefix
*
+ * @param string $search Search query
* @param string $prefix A optional prefix (e.g. @ or !) for searching
*
* @return string
* @throws HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- public static function performSearch($prefix = '')
+ public static function performSearch($search, $prefix = '')
{
$a = self::getApp();
$config = $a->getConfig();
$localSearch = $config->get('system', 'poco_local_search');
- $search = $prefix . Strings::escapeTags(trim(defaults($_REQUEST, 'search', '')));
+ $search = $prefix . $search;
if (!$search) {
return '';
$header = L10n::t('Forum Search - %s', $search);
}
- $pager = new Pager($a->query_string);
+ $pager = new Pager(self::getArgs()->getQueryString());
if ($localSearch && empty($results)) {
$pager->setItemsPerPage(80);