<?php
// NÃO coloque nada antes deste <?php e não feche com "?>"
if (session_status() === PHP_SESSION_NONE) { session_start(); }

if (!defined('BASE_PATH')) { define('BASE_PATH', '/gabinete'); } // ajuste se sua app não estiver em /gabinete
function base_url(){ return BASE_PATH; }
function redirect_to($path){ if ($path==='' || $path[0] !== '/') $path='/'.$path; header('Location: '.base_url().$path, true, 302); exit; }
function is_logged_in(){ return !empty($_SESSION['user_id']); }
function require_login(){ if (defined('ALLOW_GUEST') && ALLOW_GUEST===true) return; if (!is_logged_in()) redirect_to('/login.php'); }
