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:
8
api.php
8
api.php
@@ -312,13 +312,13 @@ switch ($action) {
|
|||||||
|
|
||||||
// Osoitehaku (sisältää haun)
|
// Osoitehaku (sisältää haun)
|
||||||
if (!empty($query) && !empty($addr)) {
|
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;
|
$hit = true;
|
||||||
}
|
}
|
||||||
// Kadunnimi-match (ilman numeroa)
|
// Kadunnimi-match (ilman numeroa)
|
||||||
$queryStreet = preg_replace('/\d+.*$/', '', $query);
|
$queryStreet = trim(preg_replace('/\d+.*$/', '', $query));
|
||||||
$addrStreet = preg_replace('/\d+.*$/', '', $addr);
|
$addrStreet = trim(preg_replace('/\d+.*$/', '', $addr));
|
||||||
if (!empty(trim($queryStreet)) && !empty(trim($addrStreet)) && str_contains(trim($addrStreet), trim($queryStreet))) {
|
if (!empty($queryStreet) && !empty($addrStreet) && strpos($addrStreet, $queryStreet) !== false) {
|
||||||
$hit = true;
|
$hit = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user