2010-moteur-site-simple/__cms__/securite/permissions.php
Georges Dupéron ee69af2128 Restructuration (après griffonage sur papier).
- 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.
2010-07-23 16:13:57 +02:00

25 lines
765 B
PHP

<?php
function vérifier_permission($chemin, $action, $utilisateur) {
// Vérifie si $utilisateur a la permission d'effectuer $action sur $chemin.
// Parcourt la liste les règles de sécurité (get_regles()), et
// sélectionne la première pour laquelle $chemin correspond au motif
// de la règle, $action correspond au motif de la règle, et
// $utilisateur a comme groupe le groupe de la règle (get_groupe()).
// Si le champ "autorisation" de la règle est true, on renvoie true,
// sinon on renvoie false
}
function set_regles($regles) {
// $regles est un tableau de quadruplets
// (chemin, action, groupe, autorisation).
// Enregistre $regles pour qu'il puisse être lu par get_regles.
}
function get_regles() {
// Renvoie les regles.
}
?>