Fix PHP 7 compatibility: replace str_contains with strpos

str_contains() requires PHP 8.0+, causing 500 error on production.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 02:32:31 +02:00
parent 14707b9616
commit b8b3fb422a

View File

@@ -312,13 +312,13 @@ switch ($action) {
// Osoitehaku (sisältää haun)
if (!empty($query) && !empty($addr)) {
if (str_contains($addr, $query) || str_contains($query, $addr)) {
if (strpos($addr, $query) !== false || strpos($query, $addr) !== false) {
$hit = true;
}
// Kadunnimi-match (ilman numeroa)
$queryStreet = preg_replace('/\d+.*$/', '', $query);
$addrStreet = preg_replace('/\d+.*$/', '', $addr);
if (!empty(trim($queryStreet)) && !empty(trim($addrStreet)) && str_contains(trim($addrStreet), trim($queryStreet))) {
$queryStreet = trim(preg_replace('/\d+.*$/', '', $query));
$addrStreet = trim(preg_replace('/\d+.*$/', '', $addr));
if (!empty($queryStreet) && !empty($addrStreet) && strpos($addrStreet, $queryStreet) !== false) {
$hit = true;
}
}