<?php
/**
 * config/database.php
 * Koneksi Database Langsung (Tanpa .env)
 * Dikembangkan oleh: Sikawarsito, S.Kom
 */

// Konfigurasi Database
$host = 'localhost';
$user = 'root';          // Sesuaikan dengan user database Bapak
$pass = '';              // Sesuaikan dengan password database Bapak
$db   = 'genn5153_ai';   // Nama database sesuai file SQL Bapak

// Membuat Koneksi
$conn = mysqli_connect($host, $user, $pass, $db);

// Cek Koneksi
if (!$conn) {
    die("Koneksi Database Gagal: " . mysqli_connect_error());
}

// Set charset ke utf8mb4 agar mendukung emoji/karakter khusus
mysqli_set_charset($conn, "utf8mb4");

// Auto-Login dengan Remember Me Cookie (jika session belum ada tapi cookie ada)
if (session_status() === PHP_SESSION_ACTIVE && empty($_SESSION['user_id']) && isset($_COOKIE['remember_me'])) {
    $token_parts = explode('||', base64_decode($_COOKIE['remember_me']));
    if (count($token_parts) === 3) {
        $cookie_user_id = mysqli_real_escape_string($conn, $token_parts[0]);
        // Validasi ke database untuk keamanan tambahan
        $cek_user = mysqli_query($conn, "SELECT id, username, role FROM users WHERE id = '$cookie_user_id'");
        if ($cek_user && mysqli_num_rows($cek_user) > 0) {
            $u_data = mysqli_fetch_assoc($cek_user);
            $_SESSION['user_id'] = $u_data['id'];
            $_SESSION['nama'] = $u_data['username'];
            $_SESSION['role'] = $u_data['role'];
        }
    }
}
?>