Support exclusif des mots de passe hachés avec la fonction crypt pour l'authentification des utilisateurs + adaptation du format des identifiants utilisateurs de "nom" en "nom@domaine" + ajout de la possibilité pour un administrateur de gérer les possessions des autres utilisateurs + ajout d'une confirmation pour la suppression d'un alias virtuel + nettoyage du code + ajout de commentaires au format PHPDoc + gestion de certaines exceptions du pilote PDO SQLite + suppression du fichier testObjet.php + suppression des fins de lignes vides sur tous les fichiers

This commit is contained in:
ycharbi
2021-12-27 01:34:02 +01:00
parent c399aece89
commit c4f930fb73
32 changed files with 419 additions and 331 deletions
+15
View File
@@ -2,7 +2,9 @@
/**
* 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/utilisateurs/privileges.php");
testPrivileges();
@@ -24,6 +26,13 @@ if (isset($_GET['erreur']) && !empty($_GET['erreur'])){
case 2:
echo "<p class=\"alias_virtuel_ajout_ko\">Erreur : aucun alias virtuel créé car une donnée est erronée ou manquante.</p>";
break;
case 3:
echo "<p class=\"alias_virtuel_ajout_ko\">Erreur : L'alias virtuel est déjà existant.</p>";
break;
case 4:
echo "<p class=\"alias_virtuel_ajout_ko\">Erreur : 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;
}
}
elseif (isset($_GET['succes']) && !empty($_GET['succes'])){
@@ -37,9 +46,15 @@ elseif (isset($_GET['succes']) && !empty($_GET['succes'])){
case 3:
echo "<p class=\"alias_virtuel_ajout_ok\">Succès : alias virtuel créé avec succès.</p>";
break;
case 4:
echo "<p class=\"alias_virtuel_ajout_ok\">Succès : utilisateur changé en ".$_SESSION['pseudo_utilisateur']." 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':
+6 -1
View File
@@ -1,4 +1,9 @@
<?php
/**
* Page centrale de gestion des paramètres d'un utilisateur et du portail lui-même.
*/
session_start();
require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/entete.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/barre_entete.php");
@@ -8,4 +13,4 @@ require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/barre_entete.php");
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/pied.php"); ?>
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/pied.php"); ?>