query("SELECT setting_key, setting_value FROM ac_settings")->fetchAll(); foreach ($rows as $row) { $k = (string)($row['setting_key'] ?? ''); $v = (string)($row['setting_value'] ?? ''); if ($k !== '') { self::$data[$k] = $v; } } } catch (Throwable $e) { return; } } public static function set(string $key, string $value): void { self::$data[$key] = $value; $db = Database::get(); if (!$db) { return; } try { $stmt = $db->prepare("REPLACE INTO ac_settings (setting_key, setting_value) VALUES (:k, :v)"); $stmt->execute([':k' => $key, ':v' => $value]); } catch (Throwable $e) { return; } } }