Manuel:MediaWiki.php
Appearance
| Fichier MediaWiki : MediaWiki.php | |
|---|---|
| Emplacement : | includes/ |
| Code source : | master • 1.45.1 • 1.44.3 • 1.43.6 |
| 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,triggerJobsetrestInPeace. - la fonction
checkMaxLagvé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
mainqui crée un objet Title en fonction du parametretitlepassé à index.php. Si le paramètrecuridest passé, il remplaceratitle. Si le paramètrecuridn'est pas passé et que le pramètreoldidest fourni, il remplaceratitledans le cas des pages autres que les pages spéciales. - la fonction
performRequest(appeléeperformRequestForTitleavant la version 1.18 , etinitializeavant 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
performActionsiinitializeArticlerenvoie un article, ou - appelle
redirectsiinitializeArticlerenvoie une chaîne de caractères.
- la fonction
initializeArticlecré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é à
performActionpour 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(oudoJobsavant 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 derestInPeaceavant la 1.23).
ArticleFromTitle(introduit dans 1.8) déplacé maintenant dans Article.phpMediaWikiPerformAction(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.phpBeforeInitialize(introduit dans 1.16)