From 120f9fd07e0b787aac2a2265f62bca621aae442f Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 14 Apr 2022 16:08:40 +0300 Subject: [PATCH] q append asterisk --- .../Espo/Core/Record/SearchParamsFetcher.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/application/Espo/Core/Record/SearchParamsFetcher.php b/application/Espo/Core/Record/SearchParamsFetcher.php index 0e9240fc40..7d766ec704 100644 --- a/application/Espo/Core/Record/SearchParamsFetcher.php +++ b/application/Espo/Core/Record/SearchParamsFetcher.php @@ -170,6 +170,19 @@ class SearchParamsFetcher throw new BadRequest('maxSize must be integer.'); } + /** @var ?string */ + $q = $params['q'] ?? null; + + if ( + $q !== null && + strpos($q, '*') === false && + strpos($q, '"') === false && + strpos($q, '+') === false && + strpos($q, '-') === false + ) { + $params['q'] = $q . '*'; + } + $this->handleMaxSize($params); }