Manual:Wg variable/cs

Název proměnné, který začíná řetězcem wg, upozorňuje na fakt, že neobsahuje konstatní obsah, nýbrž důležitý prvek, se kterým pracuje software MediaWiki. Je to zkratka z anglického sousloví "Wikipedia Global" (které naznačuje že konvence názvů globálních proměnných má svůj prazáklad u Wikipedie).

V podstatě se tím signalizuje, že jde o globální proměnnou (t.j. takovou, co existuje v rámci globálního jmenného prostoru – scope), takže ji lze, díky tomuto prefixu, při programování snadno a rychle odlišit od všech ostatních. Nicméně příležitostný hacker na ně narazí především v souborech  a , kde se nastavují výchozí parametry, které nejrůznějším způsobem ovlivňují chování wiki.

V souboru  se nastavují výchozí hodnoty proměnných, do kterých se už dál nebude šťourat; Pokud chceme tuto výchozí hodnotu změnit, je třeba použít soubor   jehož prostřednictvím můžeme tuto výchozí hodnotu proměnné pro aktuální instanci "přerazit" &mdash; pokud v souboru   proměnná ještě není použitá, zkopírujte ji ze souboru   a pak si ji upravte dle potřeby.

Confusingly, MediaWiki code (mainly in OutputPage.php) and extensions set a different (though overlapping) set of configuration variables in browser JavaScript, and many of these variables also have a wg prefix (without PHP's  sign). See Manual:Interface/JavaScript for a list.

Starting with the introduction of the class in MediaWiki 1.23, the "wg" prefix for PHP global variables is being phased out as configuration settings are moving away from global scope.

Viz též

 * Manual:Coding conventions/PHP#Variables for other variable prefixes used in MediaWiki.
 * Manual:Configuration settings contains a list of all customization settings defined as global variables in MediaWiki. These can be configured in.
 * - lists some of the main global variables that aren't customization settings.