Name
|
Type
|
Description
|
Availability
|
Example output
|
wgAction
|
String
|
The action performed, e.g. "edit" for edit pages, or "view" for page views. See
Manual:Parameters to index.php#Actions
.
|
MW 1.10+
|
view
|
wgArticleId
|
Integer
|
The internal ID (page ID) of the page. For non-existent pages and special pages, it is zero.
|
MW 1.8+
|
17317
|
wgCanonicalNamespace
|
String
|
The canonical (i.e., not localized or aliased)
namespace
name of the page.
|
MW 1.8+
|
Manual
|
wgCanonicalSpecialPageName
|
String or
false
or not defined
|
On special pages, the canonical (i.e., not localized or aliased) name of the special page; otherwise it is not defined at all (up to and including MW 1.15) or is set to
false
(since MW 1.16).
|
MW 1.9+
|
false
|
wgCategories
|
Array of strings
|
The list of all the categories a page belongs to. This is essentially a JavaScript version of the category box shown on the page (grey box at bottom of page, in Monobook/Vector). If the category box is not shown on the current page (as is the case when editing/viewing history),
wgCategories
will be an empty array.
|
MW 1.16+
|
['JavaScript']
|
wgCurRevisionId
|
Integer
|
The top revision ID of the currently viewed page at the time the page was served. Also set on diff and history pages; zero for special pages.
|
MW 1.9+
|
6400980
|
wgIsArticle
|
boolean
|
true
if the page displays the content of a wiki page, e.g. when viewing a page (regardless of namespace), or when viewing an old revision or diff with rendered content below it. It is
false
for anything else (edit form, history page, special pages, most generated pages, etc.).
This variable is badly named ? it is not related to a page being a main namespace "article".
|
MW 1.8+
|
true
|
wgIsProbablyEditable
|
boolean
|
True if the page is probably editable (based on
Title
::
quickUserCan
) by the current user. The 'probably' is necessary for performance reasons. An exact editability check is too costly here, due to cascading protection and hook-based extensions like
TitleBlacklist
that may be enabled. If this is true, it is likely to be editable. If it is false, it is definitely not editable.
|
(
git #0bbc3589
)
|
true
|
wgIsRedirect
|
boolean
|
true
if the page is a redirect to a wiki page using
#REDIRECT [[Target page name]]
. It is
false
for anything else (normal pages, special pages, most generated pages, etc.).
|
MW 1.22+ (
gerrit:75478
)
|
false
|
wgNamespaceNumber
|
Integer
|
The number of the
namespace
the page is in.
|
MW 1.8+
|
100
|
wgPageContentLanguage
|
String
|
Language code of the
page content language
(according to
$context
->
getTitle
()
->
getPageLanguage
()
)
|
MW 1.19+ (
r104483
)
|
en
|
wgPageContentModel
|
String
|
'wikitext'
on typical wiki pages,
'javascript'
on pages interpreted as JavaScript,
'css'
on pages interpreted as CSS,
'Scribunto'
on pages interpreted as Scribunto (Lua).
|
1.16
MW 1.22+ (
gerrit:62178
)
|
wikitext
|
wgPageName
|
String
|
The full name of the page, including the localized namespace name, if the namespace has a name (the main namespace (number 0) doesn't), and with spaces replaced by underscores. To get only the title without the namespace, use
wgTitle
.
|
MW 1.8+
|
Manual:Interface/JavasScript
|
wgPageParseReport
|
Object
|
Parser limit report for the page when parser data is available. Includes data about parset limits, Lua statistics when Scribunto extension is enabled and parser cache information.
|
MW 1.28+ (
git #316207
)
|
{limitreport: {...}, scribunto: {...}, cachereport: {...}}
|
wgRedirectedFrom
|
String
|
When redirected contains the title of the page we were redirected from. If the page was not redirected, the value is omitted entirely (absent in
mw.config
). Uses the same format as
wgPageName
|
MW 1.19+ (
r104668
)
|
null
|
wgRelevantPageName
|
String
|
The full name of the page to which content actions and navigation links (e.g. a skin's tabs) apply. The AJAX watch function uses this to work correctly on special pages such as
Special:MovePage
and
Special:WhatLinksHere
.
|
MW 1.19+ (
r113737
)
|
Manual:Interface/JavaScript
|
wgRelevantUserName
|
String or unset
|
The relevant name of the user to which content actions and some extra navigation links (e.g. link to user rights or user contributions) apply.
|
MW 1.23+ (
git #88773
)
|
null
|
wgRelevantPageIsProbablyEditable
|
boolean
|
Like
wgIsProbablyEditable
, but applied to the contextually relevant page name from
wgRelevantPageName
instead of strictly the current page being viewed. For example, when viewing a page "
Special:MovePage/Example
" this will indicate whether the subject page is editable.
|
MW 1.30+ (
git #dbfe9c99
)
|
true
|
wgRestrictionEdit
|
Array of strings or unset
|
If the page is editable at all (and is not a special page) and editing of the page is restricted to some user groups, the array contains the minimum user group a user must be in in order to edit the page. For semi-protected pages, it'd contain
["autoconfirmed"]
; for fully protected pages
["sysop"]
. If there are no explicit restrictions, the value is
[]
(an array with no elements).
This array contains only
explicit
protections. Namespace-wide protections (e.g. MediaWiki namespace,
$wgNamespaceProtection
), cascading protections, or "protections" brought about by the
TitleBlacklist
extension's "noedit" attribute, are ignored by this array. On such pages, the value is normally
[]
, unless additional protections have been applied specifically to that page.
If the page does not exist, the variable is not set.
|
MW 1.14+
|
[]
|
wgRestrictionMove
|
Array of strings
|
If the page is movable at all (and is not a special page) and moving of the page is restricted to some user groups, the array contains the minimum user group a user must be in in order to move the page. For semi-moveprotected pages, it'd contain
["autoconfirmed"]
; for fully moveprotected pages
["sysop"]
. If there are no explicit restrictions, the value is
[]
(an array with no elements).
This array contains only
explicit
protections. Namespace-wide protections (e.g. MediaWiki namespace,
$wgNamespaceProtection
), cascading protections, or "protections" brought about by the
TitleBlacklist
extension's "moveonly" attribute, are ignored by this array. On such pages, the value is normally
[]
, unless additional protections have been applied specifically to that page.
|
MW 1.14+
|
[]
|
wgRevisionId
|
Integer
|
The revision ID of the currently viewed revision, or the right revision for diff views (But 0 when diffonly=yes,
task T231744
). Also set on diff pages; zero for special pages, history pages, or anywhere else inapplicable.
|
MW 1.22+
git #7fa7b71e
|
6400980
|
wgSearchType
|
String or unset
|
The name of the search backend used to execute search requests.
|
MW 1.23+ (
git #118655
)
|
CirrusSearch
|
wgTitle
|
String
|
The page title, without the namespace. May contain spaces ? does not contain underscores. To get the title including the namespace, use
wgPageName
.
|
MW 1.8+
|
Interface/JavaScript
|