Manual:$wgUser/cs

Category:Global object variables/cs#User

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).

Category:Global object variables/cs