$profiles = $results['profiles'] ?? [];
foreach ($profiles as $profile) {
- $profile_url = $profile['profile_url'] ?? '';
+ $profile_url = $profile['url'] ?? '';
$contactDetails = Contact::getDetailsByURL($profile_url, local_user());
$result = new ContactResult(
{
return DI::config()->get('system', 'directory', self::DEFAULT_DIRECTORY);
}
+
+ /**
+ * Return the search path (either fulltext search or tag search)
+ *
+ * @param string $search
+ * @return string search path
+ */
+ public static function getSearchPath(string $search)
+ {
+ if (substr($search, 0, 1) == '#') {
+ return 'search?tag=' . urlencode(substr($search, 1));
+ } else {
+ return 'search?q=' . urlencode($search);
+ }
+ }
}