Příručka:$wgUser
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).