fix(phase-1): resolve preloader freeze, lock dark mode, perfectly center hamburger & mark complete

This commit is contained in:
2026-05-21 14:02:09 +02:00
parent 5448d3e3c4
commit 548c7605bc
5 changed files with 22 additions and 41 deletions
+13
View File
@@ -216,3 +216,16 @@ function lang_url(string $lang): string {
$path = strtok($_SERVER['REQUEST_URI'], '?') ?: '/';
return $path . '?' . http_build_query($params);
}
// Fallback polyfills for environments without mbstring extension
if (!function_exists('mb_substr')) {
function mb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null): string {
return substr($string, $start, $length ?? strlen($string));
}
}
if (!function_exists('mb_strlen')) {
function mb_strlen(string $string, ?string $encoding = null): int {
return strlen($string);
}
}