<?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/privileges.php");
testPrivileges();
require_once ($_SERVER["DOCUMENT_ROOT"]."/inclusions/entete.php");
require_once ($_SERVER["DOCUMENT_ROOT"]."/inclusions/barre_menu.php");
/**
* Affichage d'une bannière d'état sur l'action précedemment effectuée.
*/
if (isset($_GET['erreur']) & & !empty($_GET['erreur'])) {
switch ($_GET['erreur']) {
case 1:
echo "< p class = \"message_suppr_ko\" > Erreur : aucun alias virtuel supprimé.< / p > ";
break;
case 2:
echo "< p class = \"message_ajout_ko\" > Erreur : aucun alias virtuel créé car une donnée est erronée ou manquante.< / p > ";
break;
case 3:
echo "< p class = \"message_ajout_ko\" > Erreur : L'alias virtuel est déjà existant.< / p > ";
break;
case 4:
echo "< p class = \"message_ajout_ko\" > Erreur : Code d'erreur générique (HY000) signifiant probablement que la base SQLite n'est pas accessible en écriture. Il faut que la base et le répertoire < i > bdd< / i > appartiennent à < i > www-data< / i > .< / p > ";
break;
case 5:
echo "< p class = \"message_suppr_ko\" > Erreur : aucun domaine supprimé.< / p > ";
break;
case 6:
echo "< p class = \"message_ajout_ko\" > Erreur : aucun domaine créé car une donnée est erronée ou manquante.< / p > ";
break;
case 7:
echo "< p class = \"message_ajout_ko\" > Erreur : Le domaine est déjà existant.< / p > ";
break;
case 8:
echo "< p class = \"message_ajout_ko\" > Erreur : Le domaine par défaut n'a pas été modifié.< / p > ";
break;
}
}
elseif (isset($_GET['succes']) & & !empty($_GET['succes'])) {
switch ($_GET['succes']) {
case 1:
echo "< p class = \"message_ajout_ok\" > Succès : alias virtuel créé avec succès.< / p > ";
break;
case 2:
echo "< p class = \"message_modif_ok\" > Succès : alias virtuel modifiés avec succès.< / p > ";
break;
case 3:
echo "< p class = \"message_suppr_ok\" > Succès : alias virtuel supprimé avec succès.< / p > ";
break;
case 4:
echo "< p class = \"message_ajout_ok\" > Succès : utilisateur changé en ".$_SESSION['pseudo_utilisateur']." avec succès.< / p > ";
break;
case 5:
echo "< p class = \"message_ajout_ok\" > Succès : domaine créé avec succès.< / p > ";
break;
case 6:
echo "< p class = \"message_modif_ok\" > Succès : domaine modifiés avec succès.< / p > ";
break;
case 7:
echo "< p class = \"message_suppr_ok\" > Succès : domaine supprimé avec succès.< / p > ";
break;
case 8:
echo "< p class = \"message_suppr_ok\" > Succès : domaine défini par défaut avec succès.< / p > ";
break;
}
}
/**
* 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 '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;
}
}
require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/pied.php");
?>