use Friendica\Core\Cache\Duration;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
+use Friendica\Core\Search;
use Friendica\Core\Session;
use Friendica\Database\DBA;
use Friendica\DI;
}
if (local_user()) {
- DI::page()['aside'] .= Widget\SavedSearches::getHTML('search?q=' . urlencode($search), $search);
+ DI::page()['aside'] .= Widget\SavedSearches::getHTML(Search::getSearchPath($search), $search);
}
Nav::setSelected('search');
if ($tag) {
Logger::info('Start tag search.', ['q' => $search]);
- $uriids = Tag::getURIIdListForTag($search, local_user(), $pager->getStart(), $pager->getItemsPerPage());
+ $uriids = Tag::getURIIdListByTag($search, local_user(), $pager->getStart(), $pager->getItemsPerPage());
if (!empty($uriids)) {
$params = ['order' => ['id' => true], 'group_by' => ['uri-id']];
}
if (!DBA::isResult($r)) {
- info(DI::l10n()->t('No results.'));
+ notice(DI::l10n()->t('No results.'));
return $o;
}
} else {
// Cheaper local lookup for anonymous users, no probe
if ($isAddr) {
- $contact = Contact::selectFirst(['id' => 'cid'], ['addr' => $search, 'uid' => 0]);
+ $contact = Contact::selectFirst(['id'], ['addr' => $search, 'uid' => 0]);
} else {
- $contact = Contact::getDetailsByURL($search, 0, ['cid' => 0]);
+ $contact = Contact::getByURL($search, null, ['id']) ?: ['id' => 0];
}
if (DBA::isResult($contact)) {
- $contact_id = $contact['cid'];
+ $contact_id = $contact['id'];
}
}