Manual:Wg variable
wg fait référence à un élément de programmation non constant important utilisé dans le logiciel MediaWiki, et est l'abréviation de Wikipedia Global (le nom est antérieur à la diffusion de MediaWiki au-delà de [[w:Wikipedia|Wikipedia] ]).
En général, toute variable globale (variable qui a global scope) dans le logiciel a ce préfixe pour le rendre facilement identifiable lors de la programmation.
Cependant, un hacker occasionnel rencontrera principalement de telles variables dans les fichiers includes/DefaultSettings.php
et LocalSettings.php
, qui définissent des variables pour contrôler le comportement du logiciel de différentes manières.
Le fichier MainConfigSchema.php
stocke les valeurs par défaut pour ces valeurs et ne doit pas être modifié ; le fichier LocalSettings
est utilisé pour remplacer ces valeurs pour un site spécifique — si une variable particulière n'est pas mentionnée dans votre fichier LocalSettings
, copiez l'entrée de DefaultSettings
et modifiez-la comme il convient.
De manière confuse, le code MediaWiki (principalement dans OutputPage.php
) et les extensions définissent un ensemble différent (bien que se chevauchant) de variables de configuration dans le navigateur JavaScript, et beaucoup de ces variables ont également un wg préfixe (sans le signe PHP $
).
Voir Manuel:Interface/JavaScript pour une liste.
À partir de l'introduction de la classe Config dans MediaWiki 1.23, le préfixe "wg" pour les variables globales PHP est progressivement supprimé car les paramètres de configuration s'éloignent de la portée globale.
Voir aussi
- Manual:Coding conventions/PHP#Variables pour les autres préfixes de variables utilisés dans MediaWiki.
- Manuel:Paramètres de configuration contient une liste de tous les paramètres de personnalisation définis comme variables globales dans MediaWiki. Ils peuvent être configurés dans LocalSettings.php .
- Variables d'objets globales - liste certaines des principales variables globales qui ne sont pas des paramètres de personnalisation.