Manuel:MediaWiki.php
Fichier MediaWiki : MediaWiki.php | |
---|---|
Emplacement : | includes/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | MediaWiki |
Description
Cette page est obsolète. |
Ce fichier contient entre autre :
- la fonction
run
, appelées à partir de index.php. Elle exécute l'instance actuelle de MediaWiki en appelantcheckMaxLag
,main
,triggerJobs
etrestInPeace
. - la fonction
checkMaxLag
vérifie si la valeur maximale de la latence pour les bases de données esclave et supérieure au paramètremaxlag
, et si c'est le cas génère un message d'erreur. Utilisé initialement dans les requêtes à api.php , appelé explicitement par ApiMain.php avant la 1.19, bien que depuis la 1.19 il fonctionne pour les requêtes de index.php également. - la fonction
main
qui crée un objet Title en fonction du parametretitle
passé à index.php. Si le paramètrecurid
est passé, il remplaceratitle
. Si le paramètrecurid
n'est pas passé et que le pramètreoldid
est fourni, il remplaceratitle
dans le cas des pages autres que les pages spéciales. - la fonction
performRequest
(appeléeperformRequestForTitle
avant la version 1.18 , etinitialize
avant la version 1.16) réalise la plupart du travail :- elle vérifie les titres invalides ou les erreurs d'accès en lecture
- elle réalise les redirections interwiki et les redirections canoniques
- s'il s'agit d'une page spéciale, elle appelle le code de la page spéciale
- elle appelle
initializeArticle
, et - appelle
performAction
siinitializeArticle
renvoie un article, ou - appelle
redirect
siinitializeArticle
renvoie une chaîne de caractères.
- la fonction
initializeArticle
crée un objet Article à partir du Title fourni. Puis elle vérifie si c'est une redirection et dans ce cas recrée un autre Article à partir de la cible de la redirection et modifie le$wgTitle
. Elle peut renvoyer soit :- un objet Article qui sera passé à
performAction
pour exécuter l'action demandée - une chaîne de caractères s'il s'agit d'une redirection interwiki ou une redirection vers une page spéciale
- un objet Article qui sera passé à
- la fonction
performAction
(appelée parperformRequest
) réalise la plupart des actions dont la génération du HTML. Par exemple dans le cas d'un affichage de page, la fonction view de Article.php est appelée. - la fonction
restInPeace
(appelée parrun
) réalise :- les mises à jour différées
- la validation (commit) de toutes les transactions sur la base de données
- la fonction
triggerJobs
(oudoJobs
avant la 1.23) exécute zero, une ou plusieurs tâches issues de la file d'attente, en fonction de$wgJobRunRate
. Appelée derun
(ou derestInPeace
avant la 1.23).
- ArticleFromTitle (introduit dans 1.8) déplacé maintenant dans Article.php
- MediaWikiPerformAction (introduit dans 1.12)
- UnknownAction (obsolète depuis v. 1.19)(supprimé en 1.33)
- InitializeArticleMaybeRedirect (introduit dans 1.13)
- CustomEditor (introduit dans 1.9.1) déplacé maintenant dans EditAction.php
- BeforeInitialize (introduit dans 1.16)