Last modified 2 years ago
Modification aux schémas de la base de donnée
Concept général par rapport au nodes et à la structure
- La structure doit ëtre identique peut importe la langue (les noeud sont language indépendant);
- Le libeller du noeud peut être différent selon la langue de l'utilisateur ou basculer à la langue par défault (si la noeud traduit n'existe pas);
- Le contenu de la page peut être différent selon la langue de l'utilisateur ou basculer à la langue par défault (si la page traduite n'existe pas);
- Les tags de la page peuvent être différent selon la langue de l'utilisateur ou basculer à la langue par défault (si le tag traduit n'existe pas);
- Un host (si en condo) peut avoir un un plusieurs wiki;
- Les utilisateurs sont global à l'ensemble des condos;
- Les ACL sont assigné pour un host, un wiki ou une page
- Un role contient un ou plusieurs droits d'accès défini dans la MatricePrivilege
Impact sur les tables (a terminer)
Blocked
- Table a supprimer
Tag
Les tags sont spécifique à un wiki
- Ajouter wiki_id (null)
TagXref
Pas de modification
Wiki
- Ajout d'une table contenant la liste de wiki
ACL
- Ajout du user ID
- Ajout du champ host id (null)
- Ajout du champ wiki id (null)
- Ajout du champ page id (null)
- définir la facon que les ACL fonctionne
User
- Supression du champ Level : Se retrouvera dans la table acl
- Supression du champ subscribe : Se retrouvera dans la table subscribe
- Supression du champ password : Se retrouvera dans la table password
password
(Cette table pourrait nécessiter un privilege utilisateur différent)
- Ajout du champ userid
- Ajout du champ password
