Manuel:$wgUser

From mediawiki.org
This page is a translated version of the page Manual:$wgUser and the translation is 100% complete.

Détails

The User object encapsulates the state of the user viewing/using the site. L'objet Utilisateur peut être interrogé pour obtenir des éléments tels que les paramètres de l'utilisateur, le nom,... Il gère les détails de l'obtention et de l'enregistrement dans la table "utilisateur" de la base de données, ainsi que le traitement des sessions et des cookies.

Les classes client utilisent les fonctions getXXX() pour accéder à ces champs. Ces fonctions réalisent tout le travail pour déterminer si l'utilisateur est connecté, si l'option demandée peut être satisfaite à l'aide des cookies ou si une requête vers la base de données est nécessaire. La plupart des paramètres nécessaires au rendu des pages standards est enregistré dans le cookie afin de minimiser le temps d'accès à la base de données.

$wgUser est initialisé à la fin de l'initialisation. Certains crochets(hooks) sont appelés plus tôt et devraient éviter de les utiliser. En cas de doute, utilisez $wgUser->isSafeToLoad() pour vérifier (vous pouvez toujours compter sur le fait qu'il s'agit d'un objet User, mais il ne fera pas référence au bon utilisateur lorsque vous essayez d'y accéder trop tôt).