<?php
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

if (!isset($_SESSION['usuario_id'])) {
    // Detecta o caminho do login dinamicamente
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
    $host = $_SERVER['HTTP_HOST'] ?? 'localhost';
    $script = $_SERVER['SCRIPT_NAME'] ?? '';
    // Sobe até a raiz do sistema
    $base = preg_replace('#/(auth|cadastros|financeiro|relatorios|pages|documentos|presenca_qrcode|recibos|Eventos)(/.*)?$#', '', $script);
    $login_url = $protocol . '://' . $host . $base . '/auth/login.php';
    header("Location: " . $login_url);
    exit;
}
