MediaWiki
master
|
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. More... | |
Static Private Member Functions | |
static | getRevisionTimestampSubstring (Parser $parser, LoggerInterface $logger, int $start, int $len, int $mtts, string $variable) |
static | makeTsLocal ( $svcOptions, $ts) |
Helper to convert a timestamp instance to local time. More... | |
static | setOutputFlag (Parser $parser, LoggerInterface $logger, string $flag, string $reason) |
Helper method borrowed from Parser.php: sets the flag on the output but also does some debug logging. More... | |
Expansions of core magic variables, used by the parser.
Definition at line 34 of file CoreMagicVariables.php.
|
static |
Expand the magic variable given by $index.
Parser | $parser | |
string | $id | The name of the variable, and equivalently, the magic word ID which was used to match the variable |
ConvertibleTimestamp | $ts | Timestamp to use when expanding magic variable |
NamespaceInfo | $nsInfo | The NamespaceInfo to use when expanding |
ServiceOptions | $svcOptions | Service options for the parser |
LoggerInterface | $logger |
Definition at line 51 of file CoreMagicVariables.php.
References $title, SiteStats\activeUsers(), SiteStats\articles(), CoreParserFunctions\cascadingsources(), SiteStats\edits(), MediaWiki\Config\ServiceOptions\get(), Parser\getContentLanguage(), Parser\getOptions(), Parser\getOutput(), Parser\getRevisionId(), Parser\getRevisionRecordObject(), Parser\getRevisionSize(), getRevisionTimestampSubstring(), Parser\getRevisionUser(), SpecialVersion\getVersion(), SiteStats\images(), NamespaceInfo\isSubject(), makeTsLocal(), SiteStats\numberingroup(), SiteStats\pages(), setOutputFlag(), SiteStats\users(), wfEscapeWikiText(), and wfUrlencode().
Referenced by Parser\expandMagicVariable().
|
staticprivate |
Parser | $parser | |
LoggerInterface | $logger | |
int | $start | |
int | $len | |
int | $mtts | Max time-till-save; sets vary-revision-timestamp if result changes by then |
string | $variable | Parser variable name |
Definition at line 348 of file CoreMagicVariables.php.
References Parser\getContentLanguage(), and wfTimestamp().
Referenced by expand().
|
staticprivate |
Helper to convert a timestamp instance to local time.
ServiceOptions | $svcOptions | Service options for the parser |
ConvertibleTimestamp | $ts | Timestamp to convert |
Definition at line 333 of file CoreMagicVariables.php.
References MediaWiki\Config\ServiceOptions\get().
Referenced by expand().
|
staticprivate |
Helper method borrowed from Parser.php: sets the flag on the output but also does some debug logging.
Parser | $parser | |
LoggerInterface | $logger | |
string | $flag | |
string | $reason |
Definition at line 388 of file CoreMagicVariables.php.
Referenced by expand().