Příručka:MediaWiki.php

This page is a translated version of the page Manual:MediaWiki.php and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎polski • ‎português do Brasil • ‎čeština • ‎日本語 • ‎한국어

Popis

Tento soubor obsahuje mimo jiné:

  • Funkce run, volaná z index.php. Spusťte aktuální instanci MediaWiki voláním checkMaxLag, main, triggerJobs a restInPeace.
  • Funkce checkMaxLag: zkontrolujte, zda je maximální zpoždění slave databáze vyšší než maxlag parameter. Pokud tomu tak je, vydejte chybovou zprávu. Používá se především v požadavcích na api.php , které ApiMain.php explicitně nazývá před verzí 1.19, i když od verze 1.19 funguje také pro požadavky index.php.
  • Funkce main, která vytvoří objekt Title v závislosti na parametru title předaném index.php. Pokud je předán parametr curid, přepíše title. Pokud parametr curid není předán a je předán parametr oldid, přepíše title, pokud to není speciální stránka.
  • Funkce performRequest (před verzí 1.18 se nazývala performRequestForTitle a před verzí 1.16 se nazývala inicializovat), 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, pokud initializeArticle vrátil článek nebo
    • Volá redirect (přesměrování), pokud initializeArticle 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 a $wgArticle . 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
  • 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á z run (byl volán z restInPeace před 1.23).

Manuál:Háčky (hooks)

Viz též