Manual:$wgUser

This page is a translated version of the page Manual:$wgUser and the translation is 64% complete.

Detalhes

O objeto de usuário encapsula o estado do usuário visualizando ou usando o site. O objeto de usuário pode ser consultado para coisas como as configurações, o nome do usuário, etc. Ele lida com os detalhes da obtenção e salvamento da tabela "user" da base de dados, e de lidar com as sessões e cookies.

Classes de cliente usam as funções getXXX() para acessar esses campos. Estas funções fazem todo o trabalho de determinar se o usuário está logado, se a opção solicitada pode ser satisfeita a partir de cookies ou se uma consulta de banco de dados é necessária. A maioria das configurações necessárias para renderização de páginas normais é definida no cookie de sessão para minimizar o uso do banco de dados.

$wgUser is initialized towards the end of setup. Some hooks are called earlier than that and should avoid using it. When in doubt use $wgUser->isSafeToLoad() to check (you can always rely on it being a User object, but it will not refer to the right user when trying to access it early).