FIXME 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.).

dev/panel.txt · Last modified: 2011/03/28 20:00 by gradator
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki