Příručka:MediaWiki.php
Appearance
| Soubor MediaWiki: MediaWiki.php | |
|---|---|
| Lokalita: | includes/ |
| Zdrojový kód: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| Třídy: | MediaWiki |
Popis
Tato stránka je zastaralá. |
Tento soubor mimo jiné obsahuje:
- Funkce
run, volaná z index.php. Spustí aktuální instanci MediaWiki volánímcheckMaxLag,main,triggerJobsarestInPeace. - Funkce
checkMaxLag: zkontrolujte, zda je maximální zpoždění slave (podřízené) databáze vyšší nežmaxlagparametr. Pokud tomu tak je, vydá chybovou zprávu. Především se používá v požadavcích na api.php, explicitně volaných ApiMain.php před 1.19, ačkoli od 1.19 funguje také pro požadavky index.php. - Funkce
main, která vytvoří objekt Title v závislosti na parametrutitlepředaném index.php. Pokud je předán parametrcurid, přepíšetitle. Pokud parametrcuridnení předán a je předán parametroldid, přepíšetitle, pokud se nejedná o speciální stránku. - Funkce
performRequest(před verzí 1.18 se nazývalaperformRequestForTitlea před verzí 1.16 se nazývalainicializovat), která dělá většinu práce:- Zkontroluje neplatné tituly nebo přečte chyby oprávnění.
- Provádí přesměrování interwiki a kanonická přesměrování.
- Pokud se jedná o speciální stránku, volá speciální kód stránky.
- Volá
initializeArticlea - volá
performAction, pokudinitializeArticlevrátil článek nebo - volá
redirect(přesměrování), pokudinitializeArticlevrátil řetězec.
- Funkce
initializeArticle, která vytváří předmět článku z daného titulu. Poté zkontroluje, zda se jedná o přesměrování. Pokud je tomu tak, znovu vytvoří další článek z cíle přesměrování a změní$wgTitle. Může se vrátit buď:- Objekt článku, který bude předán
performActionk provedení požadované akce. - Řetězec, pokud se jedná o přesměrování interwiki nebo přesměrování na speciální stránku.
- Objekt článku, který bude předán
- Funkce
performAction(nazývanáperformRequest), která provádí většinu akcí, včetně vytváření HTML. Například v případě prohlížení stránky se nazývá funkce "view" v Article.php. - Funkce
restInPeace(nazývanárun), která provádí následující akce:- Provede odložené aktualizace.
- Potvrdí transakce databáze.
- Funkce
triggerJobs(doJobspřed 1.23), která spouští žádnou, jednu nebo více úloh z fronty úloh, v závislosti na$wgJobRunRate. Volá zrun(byl volán zrestInPeacepřed 1.23).
ArticleFromTitle(zavedeno od 1.8) nyní je přesunuta do Article.php.MediaWikiPerformAction(zavedeno od 1.12)UnknownAction(zastaralé od 1.19)(odstraněno od 1.33)InitializeArticleMaybeRedirect(zavedeno od 1.13)CustomEditor(zavedeno od 1.9.1) nyní je přesunuta do EditAction.php.BeforeInitialize(zavedeno od 1.16)