fixes #2458 add polyfill for str_starts_with function

Introduces a compatibility implementation of str_starts_with for environments where it is not available. Updates common.inc.php to include the polyfill if the function does not exist.
This commit is contained in:
Linty
2025-12-01 12:43:46 +01:00
parent fbaf2fdafb
commit 32d3ea93f8
2 changed files with 10 additions and 1 deletions

View File

@@ -66,7 +66,8 @@ $filter = array();
foreach(
array(
'gzopen'
'gzopen',
'str_starts_with'
) as $func)
{
if (!function_exists($func))

View File

@@ -0,0 +1,8 @@
<?php
if (!function_exists('str_starts_with'))
{
function str_starts_with(string $haystack, string $needle): bool
{
return strlen($needle) === 0 || strpos($haystack, $needle) === 0;
}
}