From c63d9944ee7bc3b7c01f200402571e857633b9c3 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Tue, 5 May 2026 16:31:41 +0300 Subject: [PATCH] Update: 2026-05-05 16:31:41 --- app/bootstrap/init.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/bootstrap/init.php b/app/bootstrap/init.php index 643a0e3..c1c7e4c 100644 --- a/app/bootstrap/init.php +++ b/app/bootstrap/init.php @@ -62,7 +62,7 @@ header("X-XSS-Protection: 1; mode=block"); header("Referrer-Policy: strict-origin-when-cross-origin"); header("Strict-Transport-Security: max-age=31536000; includeSubDomains"); // I1 Fix: HSTS -// 6. Intelligent Autoloader (Case-Insensitive for directories) +// 6. PSR-4 Autoloader (PascalCase-aware for Linux compatibility) spl_autoload_register(function ($class) { $prefix = 'App\\'; $base_dir = APP_PATH . '/'; @@ -74,7 +74,7 @@ spl_autoload_register(function ($class) { $parts = explode('\\', $relative_class); $filename = array_pop($parts) . '.php'; - $dir = strtolower(implode('/', $parts)); + $dir = implode('/', $parts); // No strtolower — preserves PascalCase on Linux $file = $base_dir . ($dir ? $dir . '/' : '') . $filename;