Manuel:$wgUser

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

Détails

L'objet User contient l'état de l'utilisateur qui lit ou qui utilise le site. L'objet User 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 "user" de la base de données, ainsi que le traitement des sessions et des cookies.

Les classes clientes 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ée dans la session afin de minimiser l'utilisation de la base de données.

$wgUser est initialisé à la fin de l'initialisation. Certaines accroches sont appelées plus tôt que cela et devraient éviter son utilisation. 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).