From 563046be07fc74ad2fdb518c8ba2ae8d43f2dc2f Mon Sep 17 00:00:00 2001 From: Deploymentcenter Bot Date: Thu, 6 Aug 2026 12:48:09 +0200 Subject: [PATCH] fix: resolve 500 error caused by extra brace in index.php and missing Db::connect method --- public/index.php | 1 - src/Core/Db.php | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/public/index.php b/public/index.php index dde45c0..404448e 100644 --- a/public/index.php +++ b/public/index.php @@ -509,7 +509,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } } } -} // Fetch All Data $projects = $pdo->query('SELECT * FROM dc_projects ORDER BY name ASC')->fetchAll(); diff --git a/src/Core/Db.php b/src/Core/Db.php index 9712323..8a5795b 100644 --- a/src/Core/Db.php +++ b/src/Core/Db.php @@ -12,8 +12,8 @@ class Db public static function init(array $config): PDO { if (self::$instance === null) { - $dbCfg = $config['db']; - $dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset']); + $dbCfg = isset($config['db']) ? $config['db'] : $config; + $dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset'] ?? 'utf8mb4'); $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, @@ -30,6 +30,11 @@ class Db return self::$instance; } + public static function connect(array $config): PDO + { + return self::init($config); + } + public static function getInstance(): PDO { if (self::$instance === null) {