Manual:$wgUser/cs
![]() | Ve většině případů by se $wgUser neměl používat v novém kódu. Pokud je nutné získat globální objekt User, zvažte místo toho volání RequestContext::getMain()->getUser() . |
Globální objekt: $wgUser | |
---|---|
Objekt uživatele pro uživatele přidruženého k aktuálnímu požadavku | |
Třída: | User |
Najdete v: | User.php |
Podrobnosti
Objekt User zapouzdřuje stav uživatele, který si prohlíží/používá web. Objekt User lze dotazovat na věci, jako je nastavení uživatele, jméno atd. Zabývá se detaily získávání a ukládání do tabulky "user" (uživatel) v databázi a zpracováním relací a souborů cookie.
Klientské třídy používají pro přístup k těmto polím funkce getXXX()
.
Tyto funkce vykonávají veškerou práci s určením, zda je uživatel přihlášen, zda lze požadovanou možnost splnit z souborů cookie nebo zda je potřeba dotaz do databáze.
Většina nastavení potřebných pro vykreslování běžných stránek se nastavuje v relaci, aby se minimalizovalo využití databáze.
$wgUser
je inicializován ke konci instalace.
Některé háčky se volají dříve a mělo by se jejich použití vyhnout.
V případě pochybností použijte k ověření $wgUser->isSafeToLoad()
(vždy se můžete spolehnout, že se jedná o objekt User
, ale při pokusu o přístup k němu v rané fázi se nebude odkazovat na správného uživatele).