use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\Search;
+use Friendica\DI;
use Friendica\Model;
use Friendica\Network\HTTPException;
use Friendica\Object\Search\ContactResult;
class BaseSearchModule extends BaseModule
{
/**
- * Performs a search with an optional prefix
+ * Performs a contact search with an optional prefix
*
* @param string $search Search query
* @param string $prefix A optional prefix (e.g. @ or !) for searching
* @throws HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- public static function performSearch($search, $prefix = '')
+ public static function performContactSearch($search, $prefix = '')
{
- $a = self::getApp();
- $config = $a->getConfig();
+ $a = DI::app();
+ $config = DI::config();
$type = Search::TYPE_ALL;
$header = L10n::t('Forum Search - %s', $search);
}
- /** @var Arguments $args */
- $args = self::getClass(Arguments::class);
+ $args = DI::args();
$pager = new Pager($args->getQueryString());
if ($localSearch && empty($results)) {
return '';
}
- $a = self::getApp();
-
$id = 0;
$entries = [];
foreach ($results->getResults() as $result) {
$photo_menu = [];
}
} else {
- $connLink = $a->getBaseURL() . '/follow/?url=' . $result->getUrl();
+ $connLink = DI::baseUrl()->get() . '/follow/?url=' . $result->getUrl();
$connTxt = L10n::t('Connect');
$photo_menu['profile'] = [L10n::t("View Profile"), Model\Contact::magicLink($result->getUrl())];