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:
@@ -1,3 +1,8 @@
|
||||
<!-- Page d'accueil du portail.
|
||||
-- Impose une authentification du visiteur pour continuer.
|
||||
-- Redirige les tentative d'identification pour traitement et test de légitimité.
|
||||
-->
|
||||
|
||||
<div id="contenu" class="contenu">
|
||||
<div id="contenu_auth">
|
||||
</br>
|
||||
@@ -5,7 +10,7 @@
|
||||
<form method="post" action="/services/utilisateurs/identification.php">
|
||||
<tr>
|
||||
<td><label for="identifiant">Votre nom d'utilisateur :</label><br/></td>
|
||||
<td><input type="text" name="identifiant" id="identifiant" required/></td>
|
||||
<td><input type="email" name="identifiant" id="identifiant" required/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><label for="mdp">Votre mot de passe :</label><br/></td>
|
||||
@@ -40,4 +45,4 @@
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -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':
|
||||
|
||||
@@ -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"); ?>
|
||||
@@ -1,84 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* classe
|
||||
*/
|
||||
class foo
|
||||
{
|
||||
/**
|
||||
* attribut
|
||||
*/
|
||||
function do_foo()
|
||||
{
|
||||
echo "Doing foo.";
|
||||
}
|
||||
|
||||
/**
|
||||
* attribut
|
||||
*/
|
||||
function yohan()
|
||||
{
|
||||
echo "Ce mec est trop fort !";
|
||||
}
|
||||
}
|
||||
|
||||
$bar = new foo;
|
||||
$bar->do_foo();
|
||||
$bar->yohan();
|
||||
|
||||
# classe
|
||||
class Voiture
|
||||
{
|
||||
/**
|
||||
* Déclaration des attributs
|
||||
*/
|
||||
# attributs
|
||||
private $niveau_carburant;
|
||||
private $nombre_portes;
|
||||
private $nombre_roues;
|
||||
|
||||
/**
|
||||
* Cette méthode un peu spéciale est le constructeur, elle est exécutée lorsque vous "créez" votre objet. Elle doit initialiser les attributs de la classe.
|
||||
*/
|
||||
# méthode constructeur
|
||||
public function __construct()
|
||||
{
|
||||
$this->niveau_carburant = 50;
|
||||
$this-> = 3;
|
||||
$this->nombre_roues = 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* Première méthode accessible par tous et modifiant le niveau de carburant
|
||||
*/
|
||||
# méthode
|
||||
public function modifier_carburant(int $niveau)
|
||||
{
|
||||
$this->niveau_carburant = $niveau;
|
||||
}
|
||||
|
||||
/**
|
||||
* Seconde méthode accessible à tous et modifiant le nombre de portes
|
||||
*/
|
||||
# méthode
|
||||
public function modifier_nb_portes(int $nb_portes)
|
||||
{
|
||||
$this->nombre_portes = $nb_portes;
|
||||
}
|
||||
}
|
||||
|
||||
$voiture = new Voiture;
|
||||
echo "<pre>";
|
||||
var_dump($voiture);
|
||||
echo "</pre>";
|
||||
|
||||
$voiture->modifier_nb_portes(4);
|
||||
|
||||
echo "<pre>";
|
||||
var_dump($voiture);
|
||||
echo "</pre>";
|
||||
|
||||
echo $voiture['nombre_portes'];
|
||||
|
||||
?>
|
||||
# https://www.vulgarisation-informatique.com/php-poo.php
|
||||
Reference in New Issue
Block a user