<?php
declare(strict_types=1);

if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start();
}

require_once __DIR__ . '/permissoes_ti.php';

if (empty($_SESSION['user_id']) || empty($_SESSION['usuario'])) {
    header('Location: ' . tiPermUrl('login.php'));
    exit;
}

require_once __DIR__ . '/conexao.php';

if ($mysqli instanceof mysqli) {
    $mysqli->set_charset('utf8mb4');
    tiPermAplicarProtecaoArquivoAtual($mysqli);
}

/*
|--------------------------------------------------------------------------
| Proteção fixa da Cynthia
|--------------------------------------------------------------------------
| A matriz não remove a regra institucional já definida: Cynthia permanece
| somente no painel próprio, Toner, Chips e Smartphones.
*/
require_once __DIR__ . '/controle_acesso_cynthia.php';
