MediaWiki
1.28.0
|
Various core parser functions, registered in Parser::firstCallInit() More...
Static Public Member Functions | |
static | anchorencode ($parser, $text) |
static | basepagename ($parser, $title=null) |
static | basepagenamee ($parser, $title=null) |
static | bidi ($parser, $text= '') |
static | canonicalurl ($parser, $s= '', $arg=null) |
static | canonicalurle ($parser, $s= '', $arg=null) |
static | cascadingsources ($parser, $title= '') |
Returns the sources of any cascading protection acting on a specified page. More... | |
static | defaultsort ($parser, $text, $uarg= '') |
static | displaytitle ($parser, $text= '', $uarg= '') |
Override the title of the page when viewed, provided we've been given a title which will normalise to the canonical title. More... | |
static | filepath ($parser, $name= '', $argA= '', $argB= '') |
Usage {{filepath|300}}, {{filepath|nowiki}}, {{filepath|nowiki|300}} or {{filepath|300|nowiki}} or {{filepath|300px}}, {{filepath|200x300px}}, {{filepath|nowiki|200x300px}}, {{filepath|200x300px|nowiki}}. More... | |
static | formatDate ($parser, $date, $defaultPref=null) |
static | formatnum ($parser, $num= '', $arg=null) |
static | formatRaw ($num, $raw) |
static | fullpagename ($parser, $title=null) |
static | fullpagenamee ($parser, $title=null) |
static | fullurl ($parser, $s= '', $arg=null) |
static | fullurle ($parser, $s= '', $arg=null) |
static | gender ($parser, $username) |
static | grammar ($parser, $case= '', $word= '') |
static | intFunction ($parser, $part1= '') |
static | language ($parser, $code= '', $inLanguage= '') |
Gives language names. More... | |
static | lc ($parser, $s= '') |
static | lcfirst ($parser, $s= '') |
static | localurl ($parser, $s= '', $arg=null) |
static | localurle ($parser, $s= '', $arg=null) |
static | mwnamespace ($parser, $title=null) |
Given a title, return the namespace name that would be given by the corresponding magic word Note: function name changed to "mwnamespace" rather than "namespace" to not break PHP 5.3. More... | |
static | namespacee ($parser, $title=null) |
static | namespacenumber ($parser, $title=null) |
static | ns ($parser, $part1= '') |
static | nse ($parser, $part1= '') |
static | numberingroup ($parser, $name= '', $raw=null) |
static | numberofactiveusers ($parser, $raw=null) |
static | numberofadmins ($parser, $raw=null) |
static | numberofarticles ($parser, $raw=null) |
static | numberofedits ($parser, $raw=null) |
static | numberoffiles ($parser, $raw=null) |
static | numberofpages ($parser, $raw=null) |
static | numberofusers ($parser, $raw=null) |
static | pad ($parser, $string, $length, $padding= '0', $direction=STR_PAD_RIGHT) |
Unicode-safe str_pad with the restriction that $length is forced to be <= 500. More... | |
static | padleft ($parser, $string= '', $length=0, $padding= '0') |
static | padright ($parser, $string= '', $length=0, $padding= '0') |
static | pageid ($parser, $title=null) |
Get the pageid of a specified page. More... | |
static | pagename ($parser, $title=null) |
Functions to get and normalize pagenames, corresponding to the magic words of the same names. More... | |
static | pagenamee ($parser, $title=null) |
static | pagesincategory ($parser, $name= '', $arg1=null, $arg2=null) |
Return the number of pages, files or subcats in the given category, or 0 if it's nonexistent. More... | |
static | pagesinnamespace ($parser, $namespace=0, $raw=null) |
static | pagesize ($parser, $page= '', $raw=null) |
Return the size of the given page, or 0 if it's nonexistent. More... | |
static | plural ($parser, $text= '') |
static | protectionexpiry ($parser, $type= '', $title= '') |
Returns the requested protection expiry for the current page. More... | |
static | protectionlevel ($parser, $type= '', $title= '') |
Returns the requested protection level for the current page. More... | |
static | register ($parser) |
static | revisionday ($parser, $title=null) |
Get the day from the last revision of a specified page. More... | |
static | revisionday2 ($parser, $title=null) |
Get the day with leading zeros from the last revision of a specified page. More... | |
static | revisionid ($parser, $title=null) |
Get the id from the last revision of a specified page. More... | |
static | revisionmonth ($parser, $title=null) |
Get the month with leading zeros from the last revision of a specified page. More... | |
static | revisionmonth1 ($parser, $title=null) |
Get the month from the last revision of a specified page. More... | |
static | revisiontimestamp ($parser, $title=null) |
Get the timestamp from the last revision of a specified page. More... | |
static | revisionuser ($parser, $title=null) |
Get the user from the last revision of a specified page. More... | |
static | revisionyear ($parser, $title=null) |
Get the year from the last revision of a specified page. More... | |
static | rootpagename ($parser, $title=null) |
static | rootpagenamee ($parser, $title=null) |
static | special ($parser, $text) |
static | speciale ($parser, $text) |
static | subjectpagename ($parser, $title=null) |
static | subjectpagenamee ($parser, $title=null) |
static | subjectspace ($parser, $title=null) |
static | subjectspacee ($parser, $title=null) |
static | subpagename ($parser, $title=null) |
static | subpagenamee ($parser, $title=null) |
static | tagObj ($parser, $frame, $args) |
Parser function to extension tag adaptor. More... | |
static | talkpagename ($parser, $title=null) |
static | talkpagenamee ($parser, $title=null) |
static | talkspace ($parser, $title=null) |
static | talkspacee ($parser, $title=null) |
static | uc ($parser, $s= '') |
static | ucfirst ($parser, $s= '') |
static | urlencode ($parser, $s= '', $arg=null) |
urlencodes a string according to one of three patterns: (bug 22474) More... | |
static | urlFunction ($func, $s= '', $arg=null) |
Static Private Member Functions | |
static | getCachedRevisionObject ($parser, $title=null) |
Fetched the current revision of the given title and return this. More... | |
static | matchAgainstMagicword ($magicword, $value) |
Matches the given value against the value of given magic word. More... | |
Various core parser functions, registered in Parser::firstCallInit()
Definition at line 28 of file CoreParserFunctions.php.
|
static |
Parser | $parser | |
string | $text |
Definition at line 904 of file CoreParserFunctions.php.
References $parser.
|
static |
Definition at line 648 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 655 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), wfEscapeWikiText(), and wfUrlencode().
|
static |
Parser | $parser | |
string | $text |
Definition at line 375 of file CoreParserFunctions.php.
References $parser.
|
static |
Definition at line 254 of file CoreParserFunctions.php.
References $s.
|
static |
Definition at line 258 of file CoreParserFunctions.php.
References $s.
|
static |
Returns the sources of any cascading protection acting on a specified page.
Pages will not return their own title unless they transclude themselves. This is an expensive parser function and can't be called too many times per page, unless cascading protection sources for the page have already been loaded.
Parser | $parser | |
string | $title |
Definition at line 1301 of file CoreParserFunctions.php.
References $parser, $title, as, and Title\newFromText().
Referenced by Parser\getVariableValue().
|
static |
Parser | $parser | |
string | $text | The sortkey to use |
string | $uarg | Either "noreplace" or "noerror" (in en) both suppress errors, and noreplace does nothing if a default sortkey already exists. |
Definition at line 933 of file CoreParserFunctions.php.
References $magicWords, $parser, wfEscapeWikiText(), and wfMessage().
|
static |
Override the title of the page when viewed, provided we've been given a title which will normalise to the canonical title.
Parser | $parser | Parent parser |
string | $text | Desired title text |
string | $uarg |
Definition at line 388 of file CoreParserFunctions.php.
References $magicWords, $params, $parser, $title, Sanitizer\checkCss(), Sanitizer\decodeTagAttributes(), global, Title\newFromText(), Sanitizer\normalizeCharReferences(), Sanitizer\removeHTMLtags(), Sanitizer\safeEncodeTagAttributes(), Sanitizer\stripAllTags(), text, wfEscapeWikiText(), and wfMessage().
|
static |
Usage {{filepath|300}}, {{filepath|nowiki}}, {{filepath|nowiki|300}} or {{filepath|300|nowiki}} or {{filepath|300px}}, {{filepath|200x300px}}, {{filepath|nowiki|200x300px}}, {{filepath|200x300px|nowiki}}.
Parser | $parser | |
string | $name | |
string | $argA | |
string | $argB |
Definition at line 974 of file CoreParserFunctions.php.
References $name, $parser, PROTO_RELATIVE, true, wfExpandUrl(), and wfFindFile().
|
static |
Parser | $parser | |
string | $date | |
string | $defaultPref |
Definition at line 118 of file CoreParserFunctions.php.
References $lang, $parser, and DateFormatter\getInstance().
|
static |
Parser | $parser | |
string | $num | |
string | $arg |
Definition at line 298 of file CoreParserFunctions.php.
References $parser.
|
static |
Definition at line 490 of file CoreParserFunctions.php.
References $wgContLang, and global.
|
static |
Definition at line 606 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 613 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 241 of file CoreParserFunctions.php.
References $s.
|
static |
Definition at line 245 of file CoreParserFunctions.php.
References $s.
|
static |
Parser | $parser | |
string | $username |
Definition at line 325 of file CoreParserFunctions.php.
References $parser, $ret, $title, $user, $username, User\getDefaultOption(), User\newFromName(), Title\newFromText(), NS_USER, and GenderCache\singleton().
|
staticprivate |
Fetched the current revision of the given title and return this.
Will increment the expensive function count and add a template link to get the value refreshed on changes. For a given title, which is equal to the current parser title, the revision object from the parser is used, when that is the current one
Definition at line 1074 of file CoreParserFunctions.php.
|
static |
Parser | $parser | |
string | $case | |
string | $word |
Definition at line 315 of file CoreParserFunctions.php.
References $parser.
|
static |
Parser | $parser | |
string | $part1 |
Definition at line 95 of file CoreParserFunctions.php.
References $args, $parser, false, and wfMessage().
|
static |
Gives language names.
Parser | $parser | |
string | $code | Language code (of which to get name) |
string | $inLanguage | Language code (in which to get name) |
Definition at line 847 of file CoreParserFunctions.php.
References $code, $lang, Language\fetchLanguageName(), and wfBCP47().
|
static |
Parser | $parser | |
string | $s |
Definition at line 213 of file CoreParserFunctions.php.
References $parser, $s, $wgContLang, and global.
|
static |
Definition at line 198 of file CoreParserFunctions.php.
References $s, $wgContLang, and global.
|
static |
Definition at line 228 of file CoreParserFunctions.php.
References $s.
|
static |
Definition at line 232 of file CoreParserFunctions.php.
References $s.
|
staticprivate |
Matches the given value against the value of given magic word.
string | $magicword | Magic word key |
string | $value | Value to match |
Definition at line 481 of file CoreParserFunctions.php.
References $value, and MagicWord\get().
|
static |
Given a title, return the namespace name that would be given by the corresponding magic word Note: function name changed to "mwnamespace" rather than "namespace" to not break PHP 5.3.
Parser | $parser | |
string | $title |
Definition at line 535 of file CoreParserFunctions.php.
References $t, $title, and Title\newFromText().
|
static |
Definition at line 542 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfUrlencode().
|
static |
Definition at line 549 of file CoreParserFunctions.php.
References $t, $title, and Title\newFromText().
|
static |
Definition at line 136 of file CoreParserFunctions.php.
References $wgContLang, false, and global.
|
static |
Definition at line 150 of file CoreParserFunctions.php.
References $parser, $ret, and wfUrlencode().
|
static |
Definition at line 522 of file CoreParserFunctions.php.
References $name, and SiteStats\numberingroup().
|
static |
Definition at line 504 of file CoreParserFunctions.php.
References SiteStats\activeUsers().
|
static |
Definition at line 513 of file CoreParserFunctions.php.
References SiteStats\numberingroup().
|
static |
Definition at line 507 of file CoreParserFunctions.php.
References SiteStats\articles().
|
static |
Definition at line 516 of file CoreParserFunctions.php.
References SiteStats\edits().
|
static |
Definition at line 510 of file CoreParserFunctions.php.
References SiteStats\images().
|
static |
Definition at line 498 of file CoreParserFunctions.php.
References SiteStats\pages().
|
static |
Definition at line 501 of file CoreParserFunctions.php.
References SiteStats\users().
|
static |
Unicode-safe str_pad with the restriction that $length is forced to be <= 500.
Parser | $parser | |
string | $string | |
int | $length | |
string | $padding | |
int | $direction |
Definition at line 863 of file CoreParserFunctions.php.
References $parser.
|
static |
Definition at line 891 of file CoreParserFunctions.php.
References $parser.
|
static |
Definition at line 895 of file CoreParserFunctions.php.
References $parser.
|
static |
Get the pageid of a specified page.
Definition at line 1115 of file CoreParserFunctions.php.
References $parser, $t, $title, Title\newFromText(), and LinkCache\singleton().
|
static |
Functions to get and normalize pagenames, corresponding to the magic words of the same names.
Parser | $parser | |
string | $title |
Definition at line 592 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 599 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Return the number of pages, files or subcats in the given category, or 0 if it's nonexistent.
This is an expensive parser function and can't be called too many times per page.
Parser | $parser | |
string | $name | |
string | $arg1 | |
string | $arg2 |
Definition at line 701 of file CoreParserFunctions.php.
References $cache, $count, $magicWords, $name, $parser, $title, $type, $wgContLang, global, Title\makeTitleSafe(), Category\newFromTitle(), NS_CATEGORY, and title.
|
static |
Definition at line 519 of file CoreParserFunctions.php.
References SiteStats\pagesInNs().
|
static |
Return the size of the given page, or 0 if it's nonexistent.
This is an expensive parser function and can't be called too many times per page.
Parser | $parser | |
string | $page | Name of page to check (Default: empty string) |
string | $raw | Should number be human readable with commas or just number |
Definition at line 768 of file CoreParserFunctions.php.
References $page, $parser, $rev, $title, and Title\newFromText().
|
static |
Parser | $parser | |
string | $text |
Definition at line 363 of file CoreParserFunctions.php.
References $parser.
|
static |
Returns the requested protection expiry for the current page.
This is an expensive parser function and can't be called too many times per page, unless the protection levels/expiries for the given title have already been retrieved
Parser | $parser | |
string | $type | |
string | $title |
Definition at line 823 of file CoreParserFunctions.php.
References $parser, $title, $type, and Title\newFromText().
|
static |
Returns the requested protection level for the current page.
This is an expensive parser function and can't be called too many times per page, unless the protection levels/expiries for the given title have already been retrieved
Parser | $parser | |
string | $type | |
string | $title |
Definition at line 797 of file CoreParserFunctions.php.
References $parser, $title, $type, and Title\newFromText().
|
static |
Parser | $parser |
Definition at line 33 of file CoreParserFunctions.php.
References $parser, $wgAllowSlowParserFunctions, as, global, Parser\SFH_NO_HASH, and Parser\SFH_OBJECT_ARGS.
Referenced by Parser\firstCallInit().
|
static |
Get the day from the last revision of a specified page.
Definition at line 1177 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Get the day with leading zeros from the last revision of a specified page.
Definition at line 1194 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Get the id from the last revision of a specified page.
Definition at line 1160 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, and Title\newFromText().
|
static |
Get the month with leading zeros from the last revision of a specified page.
Definition at line 1211 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Get the month from the last revision of a specified page.
Definition at line 1228 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Get the timestamp from the last revision of a specified page.
Definition at line 1262 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Get the user from the last revision of a specified page.
Definition at line 1279 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, and Title\newFromText().
|
static |
Get the year from the last revision of a specified page.
Definition at line 1245 of file CoreParserFunctions.php.
References $parser, $rev, $t, $title, format, MWTimestamp\getLocalInstance(), and Title\newFromText().
|
static |
Definition at line 634 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 641 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), wfEscapeWikiText(), and wfUrlencode().
|
static |
Definition at line 909 of file CoreParserFunctions.php.
References $page, $parser, $title, SpecialPage\getTitleFor(), list, Title\makeTitleSafe(), NS_SPECIAL, and SpecialPageFactory\resolveAlias().
|
static |
Definition at line 921 of file CoreParserFunctions.php.
References $parser, and wfUrlencode().
|
static |
Definition at line 676 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 683 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 570 of file CoreParserFunctions.php.
References $t, $title, and Title\newFromText().
|
static |
Definition at line 577 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfUrlencode().
|
static |
Definition at line 620 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 627 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
|
static |
Definition at line 662 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 669 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfEscapeWikiText().
|
static |
Definition at line 556 of file CoreParserFunctions.php.
References $t, $title, and Title\newFromText().
|
static |
Definition at line 563 of file CoreParserFunctions.php.
References $t, $title, Title\newFromText(), and wfUrlencode().
|
static |
Parser | $parser | |
string | $s |
Definition at line 223 of file CoreParserFunctions.php.
References $parser, $s, $wgContLang, and global.
|
static |
Definition at line 203 of file CoreParserFunctions.php.
References $s, $wgContLang, and global.
|
static |
urlencodes a string according to one of three patterns: (bug 22474)
By default (for HTTP "query" strings), spaces are encoded as '+'. Or to encode a value for the HTTP "path", spaces are encoded as '%20'. For links to "wiki"s, or similar software, spaces are encoded as '_',
Parser | $parser | |
string | $s | The text to encode. |
string | $arg | (optional): The type of encoding. |
Definition at line 170 of file CoreParserFunctions.php.
References $magicWords, $parser, and $s.
|
static |
Definition at line 267 of file CoreParserFunctions.php.
References $s, $title, false, Title\makeTitle(), Title\newFromText(), Title\newFromURL(), NS_FILE, and NS_MEDIA.