<?php

/**
 * Page centrale de gestion des fonctionnalités du serveur de courriel.
 * C'est de cette page qu'est appelé l'ensemble des fonctionnalités du portail.
 */
session_start();

require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/authentification.php");
validationCookie($pdo);

require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php");
testPrivileges();
require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/entete.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/barre_menu.php");

require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/messages/messages.php");

/**
 * Affichage d'une bannière d'état sur l'action précedemment effectuée.
 */
if (isset($_GET['erreur']) && !empty($_GET['erreur'])) {
	retourneMessage('erreurs',$_GET['erreur']);
}
elseif (isset($_GET['succes']) && !empty($_GET['succes'])) {
	retourneMessage('succes',$_GET['succes']);
}
elseif (isset($_GET['message']) && !empty($_GET['message'])) {
	retourneMessage('messages',$_GET['message']);
}

echo "<div class=\"container-fluid\">";

/**
 * Permet d'importer les fonctions de la page demandée par l'utilisateur sur le portail d'administration.
 */
if (isset($_GET['page']) && !empty($_GET['page'])) {
	switch ($_GET['page']) {
		case 'accueil':
			require_once($_SERVER["DOCUMENT_ROOT"]."/services/gestion/alias_virtuels.php");
			break;
		case 'alias':
			require_once($_SERVER["DOCUMENT_ROOT"]."/services/gestion/alias_virtuels.php");
			break;
		case 'domaines':
			require_once($_SERVER["DOCUMENT_ROOT"]."/services/gestion/domaines.php");
			break;
		case 'listes_noires':
			require_once($_SERVER["DOCUMENT_ROOT"]."/services/gestion/listes_noires.php");
			break;
		case 'parametres':
			require_once($_SERVER["DOCUMENT_ROOT"]."/services/gestion/parametres.php");
			break;

		default:
		echo "<h1>Cette page n'existe pas.</h1>";
		break;
	}
}
else {
	echo "<h1>Cette page n'existe pas.</h1>";
}

echo "</div>";

require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/pied.php");

?>