Merge pull request #9247 from annando/issue-9246

Issue 9246: Don't perform fulltext searches on URL
Этот коммит содержится в:
Hypolite Petovan 2020-09-20 11:19:23 -04:00 коммит произвёл GitHub
родитель 4c3d28488f c8f385727e
Коммит bfd49ccacb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -132,6 +132,14 @@ class Index extends BaseSearch
}
}
// Don't perform a fulltext or tag search on search results that look like an URL
// Tags don't look like an URL and the fulltext search does only work with natural words
if (parse_url($search, PHP_URL_SCHEME) && parse_url($search, PHP_URL_HOST)) {
Logger::info('Skipping tag and fulltext search since the search looks like a URL.', ['q' => $search]);
notice(DI::l10n()->t('No results.'));
return $o;
}
$tag = $tag || DI::config()->get('system', 'only_tag_search');
// Here is the way permissions work in the search module...