MediaWiki REL1_39
CoreMagicVariables Class Reference

Expansions of core magic variables, used by the parser. More...

Static Public Member Functions

static expand (Parser $parser, string $id, ConvertibleTimestamp $ts, NamespaceInfo $nsInfo, ServiceOptions $svcOptions, LoggerInterface $logger)
 Expand the magic variable given by $index.
 

Detailed Description

Expansions of core magic variables, used by the parser.

Access: internal

Definition at line 34 of file CoreMagicVariables.php.

Member Function Documentation

◆ expand()

static CoreMagicVariables::expand ( Parser $parser,
string $id,
ConvertibleTimestamp $ts,
NamespaceInfo $nsInfo,
ServiceOptions $svcOptions,
LoggerInterface $logger )
static

Expand the magic variable given by $index.

Access: internal
Parameters
Parser$parser
string$idThe name of the variable, and equivalently, the magic word ID which was used to match the variable
ConvertibleTimestamp$tsTimestamp to use when expanding magic variable
NamespaceInfo$nsInfoThe NamespaceInfo to use when expanding
ServiceOptions$svcOptionsService options for the parser
LoggerInterface$logger
Returns
string|null The expanded value, or null to indicate the given index wasn't a known magic variable.

Definition at line 51 of file CoreMagicVariables.php.

References $title, SiteStats\activeUsers(), SiteStats\articles(), SiteStats\edits(), MediaWiki\Config\ServiceOptions\get(), Parser\getContentLanguage(), Parser\getOptions(), Parser\getOutput(), Parser\getRevisionId(), Parser\getRevisionRecordObject(), Parser\getRevisionSize(), Parser\getRevisionUser(), SpecialVersion\getVersion(), SiteStats\images(), NamespaceInfo\isSubject(), SiteStats\numberingroup(), SiteStats\pages(), SiteStats\users(), wfEscapeWikiText(), and wfUrlencode().


The documentation for this class was generated from the following file: