Příručka:MediaWiki.php
Soubor MediaWiki: MediaWiki.php | |
---|---|
Lokalita: | includes/ |
Zdrojový kód: | master • 1.42.3 • 1.41.4 • 1.39.10 |
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
,triggerJobs
arestInPeace
. - Funkce
checkMaxLag
: zkontrolujte, zda je maximální zpoždění slave (podřízené) databáze vyšší nežmaxlag
parametr. 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 parametrutitle
předaném index.php. Pokud je předán parametrcurid
, přepíšetitle
. Pokud parametrcurid
není 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ývalaperformRequestForTitle
a 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á
initializeArticle
a - volá
performAction
, pokudinitializeArticle
vrátil článek nebo - volá
redirect
(přesměrování), pokudinitializeArticle
vrá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
performAction
k 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
(doJobs
př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 zrestInPeace
př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)