fix: resolve 500 error caused by extra brace in index.php and missing Db::connect method

This commit is contained in:
Deploymentcenter Bot
2026-08-06 12:48:09 +02:00
parent d71f90cdfc
commit 563046be07
2 changed files with 7 additions and 3 deletions
-1
View File
@@ -509,7 +509,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
} }
} }
} }
}
// Fetch All Data // Fetch All Data
$projects = $pdo->query('SELECT * FROM dc_projects ORDER BY name ASC')->fetchAll(); $projects = $pdo->query('SELECT * FROM dc_projects ORDER BY name ASC')->fetchAll();
+7 -2
View File
@@ -12,8 +12,8 @@ class Db
public static function init(array $config): PDO public static function init(array $config): PDO
{ {
if (self::$instance === null) { if (self::$instance === null) {
$dbCfg = $config['db']; $dbCfg = isset($config['db']) ? $config['db'] : $config;
$dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset']); $dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset'] ?? 'utf8mb4');
$options = [ $options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
@@ -30,6 +30,11 @@ class Db
return self::$instance; return self::$instance;
} }
public static function connect(array $config): PDO
{
return self::init($config);
}
public static function getInstance(): PDO public static function getInstance(): PDO
{ {
if (self::$instance === null) { if (self::$instance === null) {