fix: improve search term length validation to support multibyte characters

This commit is contained in:
Fabian Schieder 2026-03-18 16:06:45 +01:00
parent c1cb39e083
commit d46c76d676

View File

@ -18,7 +18,8 @@ $conn = db_connect();
// (statt der Kategorie-Sektionen).
// ─────────────────────────────────────────────
$searchTerm = isset($_GET['search']) ? trim((string)$_GET['search']) : '';
if ($searchTerm !== '' && mb_strlen($searchTerm, 'UTF-8') >= 2) {
$searchLen = function_exists('mb_strlen') ? mb_strlen($searchTerm, 'UTF-8') : strlen($searchTerm);
if ($searchTerm !== '' && $searchLen >= 2) {
$like = addcslashes($searchTerm, "%_\\");
$like = '%' . $like . '%';