fix: improve search term length validation to support multibyte characters
This commit is contained in:
parent
c1cb39e083
commit
d46c76d676
@ -18,7 +18,8 @@ $conn = db_connect();
|
|||||||
// (statt der Kategorie-Sektionen).
|
// (statt der Kategorie-Sektionen).
|
||||||
// ─────────────────────────────────────────────
|
// ─────────────────────────────────────────────
|
||||||
$searchTerm = isset($_GET['search']) ? trim((string)$_GET['search']) : '';
|
$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 = addcslashes($searchTerm, "%_\\");
|
||||||
$like = '%' . $like . '%';
|
$like = '%' . $like . '%';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user