0; $hasAdminAccess = isset($_SESSION['perms']['admin']) && $_SESSION['perms']['admin'] > 0; if (!$hasAnnoncesAccess && !$hasAdminAccess) { header('HTTP/1.0 403 Forbidden'); die('Accès non autorisé au module Annonces'); } require_once __DIR__ . '/../../core/helpers/functions.php'; // Obtenir la connexion ANNONCES $connexion = Database::getInstance()->getAnnoncesConnection(); $connexion->query("SET CHARACTER SET UTF8"); // Initialiser $_SESSION['droits'] pour compatibilité if (!isset($_SESSION['droits']) && isset($_SESSION['perms']['annonces'])) { $_SESSION['droits'] = $_SESSION['perms']['annonces']; } // Définir les constantes de compatibilité pour l'ancien système if (!defined('ANNONCES_ADMIN_GROUPE') && defined('ANNONCES_ADMIN_GROUPE')) { define('ADMIN_GROUPE', ANNONCES_ADMIN_GROUPE); } // ... autres constantes de compatibilité si nécessaire // Inclure le contrôleur si nécessaire if (file_exists(__DIR__ . '/controller.php')) { require_once __DIR__ . '/controller.php'; } // Charger le menu avec routage interne require_once __DIR__ . '/views/header.php'; require_once __DIR__ . '/views/menu.php'; require_once __DIR__ . '/views/footer.php';