Table of Contents
Translate this page
Fonctionnement du panel
Le fonctionnement générique du panel est géré par la classe Vhffs::Panel::Main
. Celle-ci est utilisée dans toutes les pages afin d'avoir accès à diiférentes fonctionnalités.
Il peut fonctionner en mode “réduit” ou en mode complet.
Le mode réduit
Il est utilisé pour toutes les pages ne nécessitant pas une authentification, ce qui inclut (mais ne se limite pas à) :
- l'inscription
- la déconnexion
- la connexion
- la partie publique
- la perte de mot de passe
Le mode réduit se contente de faire quelques vérifications basiques (accès à la base de données opérationnel, configuration indiquant que le panel est ouvert), positionne quelques variables (langue, configuration, répertoire des templates, etc.) passe la main au code de la page appelé.
Le mode complet
Le mode complet effectue les mêmes vérifications de base que le mode réduit mais contrôle en plus :
- la présence d'une session avec un nom et un identifiant d'utilisateur
- l'existence du nom d'utilisateur
- le fait que l'utilisateur soit bien activé
Si l'utilisateur a sélectionné un projet, ses informations sont chargées et mises à disposition dans le champ group
de la structure de données renvoyée par new
(une vérification est faite sur l'activation du groupe et l'appartenance de l'utilisateur courant au groupe en question). Enfin, le template principal est chargé et les premiers paramètres renseignés (javascripts du thème, etc.).