]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/BaseSearchModule.php
Move mod/search to src/Module/Search/Index
[friendica.git] / src / Module / BaseSearchModule.php
index ed39f071ca61c92c898aa1a702ccd638f04cfbf2..902f2e8a08dfa9b5bc2c0b92272560c012d91f52 100644 (file)
@@ -23,13 +23,14 @@ class BaseSearchModule extends BaseModule
        /**
         * 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();
@@ -38,7 +39,7 @@ class BaseSearchModule extends BaseModule
 
                $localSearch = $config->get('system', 'poco_local_search');
 
-               $search = $prefix . Strings::escapeTags(trim(defaults($_REQUEST, 'search', '')));
+               $search = $prefix . $search;
 
                if (!$search) {
                        return '';
@@ -62,7 +63,7 @@ class BaseSearchModule extends BaseModule
                        $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);