Locale/Search

* remove obsolete and broken logographic check.
 * this fixes searches with "too short" search tokens
This commit is contained in:
Sarjuuk
2025-03-03 19:42:00 +01:00
parent 4fe930cdca
commit 8b59551905
2 changed files with 2 additions and 8 deletions

View File

@@ -881,12 +881,6 @@ abstract class Util
));
}
// todo: create Locale object and integrate
public static function isLogographic(int $localeId) : bool
{
return $localeId == LOCALE_CN || $localeId == LOCALE_TW || $localeId == LOCALE_KR;
}
// default back to enUS if localization unavailable
public static function localizedString(array $data, string $field, bool $silent = false) : string
{

View File

@@ -138,14 +138,14 @@ class SearchPage extends GenericPage
continue;
else if ($clean[0] == '-')
{
if (mb_strlen($clean) < 4 && !Util::isLogographic(Lang::getLocale()->value))
if (mb_strlen($clean) < 4 && !Lang::getLocale()->isLogographic())
$this->invalid[] = mb_substr($raw, 1);
else
$this->excluded[] = mb_substr(str_replace('_', '\\_', $clean), 1);
}
else if ($clean !== '')
{
if (mb_strlen($clean) < 3 && !Util::isLogographic(Lang::getLocale()->value))
if (mb_strlen($clean) < 3 && !Lang::getLocale()->isLogographic())
$this->invalid[] = $raw;
else
$this->included[] = str_replace('_', '\\_', $clean);