<?php
// Plik config.php - konfiguracja bazy danych dla panelu administracyjnego

$host = "localhost";
$db = "togethere_cloud";
$user = "root";
$pass = "HasloDoSQL";

try {
    $pdo = new PDO(
        "mysql:host=$host;dbname=$db;charset=utf8mb4",
        $user,
        $pass,
        [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
    );
    $pdo->exec("SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci");
} catch (PDOException $e) {
    $projectRoot = dirname(__DIR__, 3);
    $logLine = sprintf(
        "[%s] uri=%s db-connect=%s%s",
        date('Y-m-d H:i:s'),
        isset($_SERVER['REQUEST_URI']) ? (string) $_SERVER['REQUEST_URI'] : '',
        $e->getMessage(),
        PHP_EOL
    );

    @file_put_contents($projectRoot . '/private_html/admin_db_error.log', $logLine, FILE_APPEND | LOCK_EX);

    http_response_code(500);
    die('Blad polaczenia z baza danych.');
}
?>

