
- Organisation des types de pages en modules, - Chaque module contient un fichier "module.php", qui #include les autres, - Conception (partielle) de la partie "admin". - Stockage plus ou moins prévu pour pouvoir stocker dans une base de données si nécessaire. - Conception (partielle) du mécanisme d'authentification et de permissions.
42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
function connexion($utilisateur, $mdp) {
|
|
// vérifie si $utilisateur a pour mot de passe $mdp.
|
|
// Si oui, on place une variable de session, et on renvoie true.
|
|
// (Note : session_start doit avoir été exécuté avant.)
|
|
// La variable de session contient $utilisateur (vérifier si c'est sécurisé...)
|
|
// Si non, on renvoie false.
|
|
}
|
|
|
|
function déconnexion() {
|
|
// Efface la variable de session positionnée par connexion().
|
|
}
|
|
|
|
function get_utilisateur() {
|
|
// Renvoie $utilisateur s'il est connecté, false sinon.
|
|
}
|
|
|
|
function nouvel_utilisateur($utilisateur) {
|
|
// Crée un nouvel utilisateur nommé $utilisateur.
|
|
// Lui affecte un mot de passe aléatoire.
|
|
// Positionne son groupe à "anonyme".
|
|
}
|
|
|
|
function set_groupe($utilisateur, $groupe) {
|
|
// Positionne le groupe de $utilisateur à $groupe.
|
|
}
|
|
|
|
function get_groupe($utilisateur, $groupe) {
|
|
// Positionne le groupe de $utilisateur à $groupe.
|
|
}
|
|
|
|
function supprimer_utilisateur($utilisateur) {
|
|
// Supprime l'utilisateur créé par nouvel_utilisateur
|
|
}
|
|
|
|
function get_mot_de_passe($utilisateur) {
|
|
// Renvoie le mot de passe de $utilisateur
|
|
}
|
|
|
|
?>
|