Manual:$wgUser
In most cases $wgUser should not be used in new code. If it is necessary to get a global User object, consider calling RequestContext::getMain()->getUser() instead. |
Objeto global: $wgUser | |
---|---|
Objeto de usuário para o usuário associado com a solicitação atual | |
Classe: | User |
Localizado em: | User.php |
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).