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 (!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'];
}
}