MediaWiki REL1_37
|
Set options of the Parser. More...
Public Member Functions | |
__construct (UserIdentity $user, $lang=null) | |
addExtraKey ( $key) | |
Extra key that should be present in the parser cache key. | |
disableContentConversion ( $x=true) | |
Whether content conversion should be disabled. | |
disableTitleConversion ( $x=true) | |
Whether title conversion should be disabled. | |
enableLimitReport ( $x=true) | |
Enable limit report in an HTML comment on output. | |
getAllowExternalImages () | |
Allow all external images inline? | |
getAllowExternalImagesFrom () | |
External images to allow. | |
getAllowSpecialInclusion () | |
Allow inclusion of special pages? | |
getAllowUnsafeRawHtml () | |
If the wiki is configured to allow raw html ($wgRawHtml = true) is it allowed in the specific case of parsing this page. | |
getCleanSignatures () | |
Clean up signature texts? | |
getCurrentRevisionRecordCallback () | |
Callback for current revision fetching; first argument to call_user_func(). | |
getDateFormat () | |
Date format index. | |
getDisableContentConversion () | |
Whether content conversion should be disabled. | |
getDisableTitleConversion () | |
Whether title conversion should be disabled. | |
getEnableImageWhitelist () | |
Use the on-wiki external image whitelist? | |
getEnableLimitReport () | |
Enable limit report in an HTML comment on output. | |
getExpensiveParserFunctionLimit () | |
Maximum number of calls per parse to expensive parser functions. | |
getExternalLinkTarget () | |
Target attribute for external links. | |
getInterfaceMessage () | |
Parsing an interface message? | |
getInterwikiMagic () | |
Whether to extract interlanguage links. | |
getIsPreview () | |
Parsing the page for a "preview" operation? | |
getIsPrintable () | |
Parsing the printable version of the page? | |
getIsSectionPreview () | |
Parsing the page for a "preview" operation on a single section? | |
getMagicISBNLinks () | |
Are magic ISBN links enabled? | |
getMagicPMIDLinks () | |
Are magic PMID links enabled? | |
getMagicRFCLinks () | |
Are magic RFC links enabled? | |
getMaxIncludeSize () | |
Maximum size of template expansions, in bytes. | |
getMaxPPExpandDepth () | |
Maximum recursion depth in PPFrame::expand() | |
getMaxPPNodeCount () | |
Maximum number of nodes touched by PPFrame::expand() | |
getMaxTemplateDepth () | |
Maximum recursion depth for templates within templates. | |
getNumberHeadings () | |
Automatically number headings? | |
getOption ( $name) | |
Fetch an option and track that is was accessed. | |
getPreSaveTransform () | |
Transform wiki markup when saving the page? | |
getRedirectTarget () | |
Get the previously-set redirect target. | |
getRemoveComments () | |
Remove HTML comments. | |
getSpeculativePageId () | |
A guess for {{PAGEID}}, calculated using the callback provided via setSpeculativeRevPageCallback(). | |
getSpeculativeRevId () | |
A guess for {{REVISIONID}}, calculated using the callback provided via setSpeculativeRevIdCallback(). | |
getStubThreshold () | |
Thumb size preferred by the user. | |
getTargetLanguage () | |
Target language for the parse. | |
getTemplateCallback () | |
Callback for template fetching; first argument to call_user_func(). | |
getThumbSize () | |
Thumb size preferred by the user. | |
getTimestamp () | |
Timestamp used for {{CURRENTDAY}} etc. | |
getUser () | |
Current user. | |
getUserIdentity () | |
Get the identity of the user for whom the parse is made. | |
getUserLang () | |
Same as getUserLangObj() but returns a string instead. | |
getUserLangObj () | |
Get the user language used by the parser for this page and split the parser cache. | |
getWrapOutputClass () | |
Class to use to wrap output from Parser::parse() | |
isSafeToCache (array $usedOptions=null) | |
Test whether these options are safe to cache. | |
matches (ParserOptions $other) | |
Check if these options match that of another options set. | |
matchesForCacheKey (ParserOptions $other) | |
optionsHash ( $forOptions, $title=null) | |
Generate a hash string with the values set on these ParserOptions for the keys given in the array. | |
optionUsed ( $optionName) | |
Called when an option is accessed. | |
registerWatcher ( $callback) | |
Registers a callback for tracking which ParserOptions which are used. | |
setAllowExternalImages ( $x) | |
Allow all external images inline? | |
setAllowExternalImagesFrom ( $x) | |
External images to allow. | |
setAllowSpecialInclusion ( $x) | |
Allow inclusion of special pages? | |
setAllowUnsafeRawHtml ( $x) | |
If the wiki is configured to allow raw html ($wgRawHtml = true) is it allowed in the specific case of parsing this page. | |
setCleanSignatures ( $x) | |
Clean up signature texts? | |
setCurrentRevisionRecordCallback ( $x) | |
Callback for current revision fetching; first argument to call_user_func(). | |
setDateFormat ( $x) | |
Date format index. | |
setEnableImageWhitelist ( $x) | |
Use the on-wiki external image whitelist? | |
setExpensiveParserFunctionLimit ( $x) | |
Maximum number of calls per parse to expensive parser functions. | |
setExternalLinkTarget ( $x) | |
Target attribute for external links. | |
setInterfaceMessage ( $x) | |
Parsing an interface message? | |
setInterwikiMagic ( $x) | |
Specify whether to extract interlanguage links. | |
setIsPreview ( $x) | |
Parsing the page for a "preview" operation? | |
setIsPrintable ( $x) | |
Parsing the printable version of the page? | |
setIsSectionPreview ( $x) | |
Parsing the page for a "preview" operation on a single section? | |
setMaxIncludeSize ( $x) | |
Maximum size of template expansions, in bytes. | |
setMaxPPNodeCount ( $x) | |
Maximum number of nodes touched by PPFrame::expand() | |
setMaxTemplateDepth ( $x) | |
Maximum recursion depth for templates within templates. | |
setNumberHeadings ( $x) | |
Automatically number headings? | |
setOption ( $name, $value) | |
Set an option, generically. | |
setPreSaveTransform ( $x) | |
Transform wiki markup when saving the page? | |
setRedirectTarget ( $title) | |
Note that setting or changing this does not make the page a redirect or change its target, it merely records the information for reference during the parse. | |
setRemoveComments ( $x) | |
Remove HTML comments. | |
setSpeculativePageIdCallback ( $x) | |
Callback to generate a guess for {{PAGEID}}. | |
setSpeculativeRevIdCallback ( $x) | |
Callback to generate a guess for {{REVISIONID}}. | |
setStubThreshold ( $x) | |
Thumb size preferred by the user. | |
setTargetLanguage ( $x) | |
Target language for the parse. | |
setTemplateCallback ( $x) | |
Callback for template fetching; first argument to call_user_func(). | |
setThumbSize ( $x) | |
Thumb size preferred by the user. | |
setTidy ( $x) | |
Use tidy to cleanup output HTML? | |
setTimestamp ( $x) | |
Timestamp used for {{CURRENTDAY}} etc. | |
setupFakeRevision ( $title, $content, $user) | |
Sets a hook to force that a page exists, and sets a current revision callback to return a revision with custom content when the current revision of the page is requested. | |
setUserLang ( $x) | |
Set the user language used by the parser for this page and split the parser cache. | |
setWrapOutputClass ( $className) | |
CSS class to use to wrap output from Parser::parse() | |
Static Public Member Functions | |
static | allCacheVaryingOptions () |
Return all option keys that vary the options hash. | |
static | clearStaticCache () |
Reset static caches. | |
static | getLazyOptions () |
Get lazy-loaded options. | |
static | newCanonical ( $context, $userLang=null) |
Creates a "canonical" ParserOptions object. | |
static | newFromAnon () |
Get a ParserOptions object for an anonymous user. | |
static | newFromContext (IContextSource $context) |
Get a ParserOptions object from a IContextSource object. | |
static | newFromUser ( $user) |
Get a ParserOptions object from a given user. | |
static | newFromUserAndLang (UserIdentity $user, Language $lang) |
Get a ParserOptions object from a given user and language. | |
Protected Member Functions | |
setOptionLegacy ( $name, $value) | |
Legacy implementation. | |
Private Member Functions | |
initialiseFromUser (UserIdentity $user, Language $lang) | |
Get user options. | |
lazyLoadOption ( $name) | |
nullifyLazyOption (array $options) | |
Resets lazy loaded options to null in the provided $options array. | |
optionToString ( $value) | |
Convert an option to a string value. | |
Static Private Member Functions | |
static | getCacheVaryingOptionsHash () |
Get cache varying options, with the name of the option in the key, and a boolean in the value which indicates whether the cache is indeed varied. | |
static | getCanonicalOverrides () |
Get "canonical" non-default option values. | |
static | getDefaults () |
Get default option values. | |
static | initDateFormat (ParserOptions $popt) |
Lazy initializer for dateFormat. | |
static | initSpeculativePageId (ParserOptions $popt) |
Callback registered with ParserOptions::$lazyOptions, triggered by getSpeculativePageId(). | |
static | initSpeculativeRevId (ParserOptions $popt) |
Callback registered with ParserOptions::$lazyOptions, triggered by getSpeculativeRevId(). | |
Private Attributes | |
$mExtraKey = '' | |
Appended to the options hash. | |
string null | $mTimestamp |
Timestamp used for {{CURRENTDAY}} etc. | |
UserIdentity | $mUser |
Stored user object. | |
callable null | $onAccessCallback = null |
Function to be called when an option is accessed. | |
array | $options |
Current values for all options that are relevant for caching. | |
Title null | $redirectTarget = null |
If the page being parsed is a redirect, this should hold the redirect target. | |
Static Private Attributes | |
static array null | $cacheVaryingOptionsHash = null |
Specify options that are included in the cache key. | |
static array | $callbacks |
Specify pseudo-options that are actually callbacks. | |
static array null | $defaults = null |
Default values for all options that are relevant for caching. | |
static array | $initialCacheVaryingOptionsHash |
Initial inCacheKey options (before hook) | |
static callable[] | $initialLazyOptions |
Initial lazy-loaded options (before hook) | |
static callable[] null | $lazyOptions = null |
Lazy-loaded options. | |
Set options of the Parser.
How to add an option in core:
How to add an option in an extension:
Definition at line 45 of file ParserOptions.php.
ParserOptions::__construct | ( | UserIdentity | $user, |
$lang = null |
|||
) |
UserIdentity | $user | |
Language | null | $lang |
Definition at line 1057 of file ParserOptions.php.
References $lang, $wgLang, and StubObject\unstub().
ParserOptions::addExtraKey | ( | $key | ) |
Extra key that should be present in the parser cache key.
string | $key |
Definition at line 1025 of file ParserOptions.php.
|
static |
Return all option keys that vary the options hash.
Definition at line 1380 of file ParserOptions.php.
|
static |
ParserOptions::disableContentConversion | ( | $x = true | ) |
Whether content conversion should be disabled.
bool | null | $x | New value (null is no change) |
Definition at line 574 of file ParserOptions.php.
ParserOptions::disableTitleConversion | ( | $x = true | ) |
Whether title conversion should be disabled.
bool | null | $x | New value (null is no change) |
Definition at line 591 of file ParserOptions.php.
ParserOptions::enableLimitReport | ( | $x = true | ) |
Enable limit report in an HTML comment on output.
bool | null | $x | New value (null is no change) |
Definition at line 521 of file ParserOptions.php.
Referenced by ApiParse\tweakParserOptions().
ParserOptions::getAllowExternalImages | ( | ) |
ParserOptions::getAllowExternalImagesFrom | ( | ) |
External images to allow.
When self::getAllowExternalImages() is false
Definition at line 292 of file ParserOptions.php.
ParserOptions::getAllowSpecialInclusion | ( | ) |
ParserOptions::getAllowUnsafeRawHtml | ( | ) |
If the wiki is configured to allow raw html ($wgRawHtml = true) is it allowed in the specific case of parsing this page.
This is meant to disable unsafe parser tags in cases where a malicious user may control the input to the parser.
Definition at line 819 of file ParserOptions.php.
|
staticprivate |
Get cache varying options, with the name of the option in the key, and a boolean in the value which indicates whether the cache is indeed varied.
Definition at line 203 of file ParserOptions.php.
|
staticprivate |
Get "canonical" non-default option values.
Definition at line 1254 of file ParserOptions.php.
References $wgEnableParserLimitReporting.
ParserOptions::getCleanSignatures | ( | ) |
Clean up signature texts?
Definition at line 530 of file ParserOptions.php.
ParserOptions::getCurrentRevisionRecordCallback | ( | ) |
Callback for current revision fetching; first argument to call_user_func().
Definition at line 867 of file ParserOptions.php.
ParserOptions::getDateFormat | ( | ) |
|
staticprivate |
Get default option values.
Definition at line 1175 of file ParserOptions.php.
References $userOptionsLookup, $wgAllowExternalImages, $wgAllowExternalImagesFrom, $wgAllowSpecialInclusion, $wgCleanSignatures, $wgEnableImageWhitelist, $wgEnableMagicLinks, $wgExpensiveParserFunctionLimit, $wgExternalLinkTarget, $wgInterwikiMagic, $wgMaxArticleSize, $wgMaxPPExpandDepth, $wgMaxPPNodeCount, and $wgMaxTemplateDepth.
ParserOptions::getDisableContentConversion | ( | ) |
Whether content conversion should be disabled.
Definition at line 565 of file ParserOptions.php.
ParserOptions::getDisableTitleConversion | ( | ) |
Whether title conversion should be disabled.
Definition at line 582 of file ParserOptions.php.
Referenced by Parser\parse().
ParserOptions::getEnableImageWhitelist | ( | ) |
Use the on-wiki external image whitelist?
Definition at line 315 of file ParserOptions.php.
ParserOptions::getEnableLimitReport | ( | ) |
Enable limit report in an HTML comment on output.
Definition at line 512 of file ParserOptions.php.
ParserOptions::getExpensiveParserFunctionLimit | ( | ) |
Maximum number of calls per parse to expensive parser functions.
Definition at line 475 of file ParserOptions.php.
ParserOptions::getExternalLinkTarget | ( | ) |
Target attribute for external links.
Definition at line 548 of file ParserOptions.php.
ParserOptions::getInterfaceMessage | ( | ) |
ParserOptions::getInterwikiMagic | ( | ) |
Whether to extract interlanguage links.
When true, interlanguage links will be returned by ParserOutput::getLanguageLinks() instead of generating link HTML.
Definition at line 252 of file ParserOptions.php.
ParserOptions::getIsPreview | ( | ) |
Parsing the page for a "preview" operation?
Definition at line 637 of file ParserOptions.php.
ParserOptions::getIsPrintable | ( | ) |
Parsing the printable version of the page?
Definition at line 671 of file ParserOptions.php.
ParserOptions::getIsSectionPreview | ( | ) |
Parsing the page for a "preview" operation on a single section?
Definition at line 654 of file ParserOptions.php.
|
static |
Get lazy-loaded options.
This array should be initialised by the constructor. The return type hint is used as an assertion to ensure this has happened and to coerce the type for static analysis.
Definition at line 186 of file ParserOptions.php.
Referenced by nullifyLazyOption().
ParserOptions::getMagicISBNLinks | ( | ) |
Are magic ISBN links enabled?
Definition at line 783 of file ParserOptions.php.
ParserOptions::getMagicPMIDLinks | ( | ) |
Are magic PMID links enabled?
Definition at line 792 of file ParserOptions.php.
ParserOptions::getMagicRFCLinks | ( | ) |
Are magic RFC links enabled?
Definition at line 801 of file ParserOptions.php.
ParserOptions::getMaxIncludeSize | ( | ) |
Maximum size of template expansions, in bytes.
Definition at line 415 of file ParserOptions.php.
ParserOptions::getMaxPPExpandDepth | ( | ) |
Maximum recursion depth in PPFrame::expand()
Definition at line 449 of file ParserOptions.php.
ParserOptions::getMaxPPNodeCount | ( | ) |
Maximum number of nodes touched by PPFrame::expand()
Definition at line 432 of file ParserOptions.php.
ParserOptions::getMaxTemplateDepth | ( | ) |
Maximum recursion depth for templates within templates.
Definition at line 457 of file ParserOptions.php.
ParserOptions::getNumberHeadings | ( | ) |
ParserOptions::getOption | ( | $name | ) |
Fetch an option and track that is was accessed.
string | $name | Option name |
Definition at line 146 of file ParserOptions.php.
References lazyLoadOption(), and optionUsed().
Referenced by initSpeculativePageId(), and initSpeculativeRevId().
ParserOptions::getPreSaveTransform | ( | ) |
Transform wiki markup when saving the page?
Definition at line 688 of file ParserOptions.php.
Referenced by Parser\preSaveTransform().
ParserOptions::getRedirectTarget | ( | ) |
Get the previously-set redirect target.
Definition at line 1015 of file ParserOptions.php.
ParserOptions::getRemoveComments | ( | ) |
Remove HTML comments.
Definition at line 494 of file ParserOptions.php.
ParserOptions::getSpeculativePageId | ( | ) |
A guess for {{PAGEID}}, calculated using the callback provided via setSpeculativeRevPageCallback().
For consistency, the value will be calculated upon the first call of this method, and re-used for subsequent calls.
If no callback was defined via setSpeculativePageIdCallback(), this method will return false.
Definition at line 923 of file ParserOptions.php.
ParserOptions::getSpeculativeRevId | ( | ) |
A guess for {{REVISIONID}}, calculated using the callback provided via setSpeculativeRevIdCallback().
For consistency, the value will be calculated upon the first call of this method, and re-used for subsequent calls.
If no callback was defined via setSpeculativeRevIdCallback(), this method will return false.
Definition at line 909 of file ParserOptions.php.
ParserOptions::getStubThreshold | ( | ) |
Thumb size preferred by the user.
Definition at line 617 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::getTargetLanguage | ( | ) |
Target language for the parse.
Definition at line 398 of file ParserOptions.php.
ParserOptions::getTemplateCallback | ( | ) |
Callback for template fetching; first argument to call_user_func().
Definition at line 886 of file ParserOptions.php.
ParserOptions::getThumbSize | ( | ) |
ParserOptions::getTimestamp | ( | ) |
Timestamp used for {{CURRENTDAY}} etc.
Definition at line 981 of file ParserOptions.php.
References wfTimestampNow().
ParserOptions::getUser | ( | ) |
Current user.
Definition at line 1035 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::getUserIdentity | ( | ) |
Get the identity of the user for whom the parse is made.
Definition at line 1047 of file ParserOptions.php.
Referenced by Parser\fuzzTestPst(), and initDateFormat().
ParserOptions::getUserLang | ( | ) |
Same as getUserLangObj() but returns a string instead.
Definition at line 761 of file ParserOptions.php.
ParserOptions::getUserLangObj | ( | ) |
Get the user language used by the parser for this page and split the parser cache.
Definition at line 745 of file ParserOptions.php.
ParserOptions::getWrapOutputClass | ( | ) |
Class to use to wrap output from Parser::parse()
Definition at line 840 of file ParserOptions.php.
|
staticprivate |
Lazy initializer for dateFormat.
ParserOptions | $popt |
Definition at line 714 of file ParserOptions.php.
References getUserIdentity().
|
private |
Get user options.
UserIdentity | $user | |
Language | $lang |
Definition at line 1268 of file ParserOptions.php.
References $lang.
|
staticprivate |
Callback registered with ParserOptions::$lazyOptions, triggered by getSpeculativePageId().
ParserOptions | $popt |
Definition at line 947 of file ParserOptions.php.
References getOption().
|
staticprivate |
Callback registered with ParserOptions::$lazyOptions, triggered by getSpeculativeRevId().
ParserOptions | $popt |
Definition at line 933 of file ParserOptions.php.
References getOption().
ParserOptions::isSafeToCache | ( | array | $usedOptions = null | ) |
Test whether these options are safe to cache.
string[] | null | $usedOptions | the list of options actually used in the parse. Defaults to all options. |
Definition at line 1482 of file ParserOptions.php.
Referenced by MediaWiki\Parser\RevisionOutputCache\save().
|
private |
string | $name | Lazy load option without tracking usage |
Definition at line 159 of file ParserOptions.php.
References $lazyOptions.
Referenced by getOption(), matches(), and matchesForCacheKey().
ParserOptions::matches | ( | ParserOptions | $other | ) |
Check if these options match that of another options set.
This ignores report limit settings that only affect HTML comments
ParserOptions | $other |
Definition at line 1291 of file ParserOptions.php.
References lazyLoadOption().
ParserOptions::matchesForCacheKey | ( | ParserOptions | $other | ) |
ParserOptions | $other |
Definition at line 1336 of file ParserOptions.php.
References lazyLoadOption().
|
static |
Creates a "canonical" ParserOptions object.
For historical reasons, certain options have default values that are different from the canonical values used for caching.
IContextSource | string | UserIdentity | $context |
|
Language | StubObject | null | $userLang | (see above) |
Definition at line 1134 of file ParserOptions.php.
|
static |
Get a ParserOptions object for an anonymous user.
Definition at line 1073 of file ParserOptions.php.
|
static |
Get a ParserOptions object from a IContextSource object.
IContextSource | $context |
Definition at line 1112 of file ParserOptions.php.
References IContextSource\getLanguage(), and IContextSource\getUser().
|
static |
Get a ParserOptions object from a given user.
Language will be taken from $wgLang.
UserIdentity | $user |
Definition at line 1087 of file ParserOptions.php.
|
static |
Get a ParserOptions object from a given user and language.
UserIdentity | $user | |
Language | $lang |
Definition at line 1100 of file ParserOptions.php.
References $lang.
|
private |
Resets lazy loaded options to null in the provided $options array.
array | $options |
Definition at line 171 of file ParserOptions.php.
References getLazyOptions().
ParserOptions::optionsHash | ( | $forOptions, | |
$title = null |
|||
) |
Generate a hash string with the values set on these ParserOptions for the keys given in the array.
This will be used as part of the hash key for the parser cache, so users sharing the options with vary for the same page share the same cached data safely.
string[] | $forOptions | |
Title | null | $title | Used to get the content language of the page (since r97636) |
Definition at line 1417 of file ParserOptions.php.
References $lang, $title, and $wgRenderHashAppend.
Referenced by WikitextContent\fillParserOutput().
|
private |
Convert an option to a string value.
mixed | $value |
Definition at line 1389 of file ParserOptions.php.
ParserOptions::optionUsed | ( | $optionName | ) |
Called when an option is accessed.
Calls the watcher that was set using registerWatcher(). Typically, the watcher callback is ParserOutput::registerOption(). The information registered that way will be used by ParserCache::save().
string | $optionName | Name of the option |
Definition at line 1369 of file ParserOptions.php.
Referenced by getOption().
ParserOptions::registerWatcher | ( | $callback | ) |
Registers a callback for tracking which ParserOptions which are used.
This is a private API with the parser.
callable | null | $callback |
Definition at line 1357 of file ParserOptions.php.
ParserOptions::setAllowExternalImages | ( | $x | ) |
Allow all external images inline?
bool | null | $x | New value (null is no change) |
Definition at line 280 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::setAllowExternalImagesFrom | ( | $x | ) |
External images to allow.
When self::getAllowExternalImages() is false
string | string[] | null | $x | New value (null is no change) |
Definition at line 306 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::setAllowSpecialInclusion | ( | $x | ) |
Allow inclusion of special pages?
bool | null | $x | New value (null is no change) |
Definition at line 361 of file ParserOptions.php.
ParserOptions::setAllowUnsafeRawHtml | ( | $x | ) |
If the wiki is configured to allow raw html ($wgRawHtml = true) is it allowed in the specific case of parsing this page.
bool | null | $x | Value to set or null to get current value |
Definition at line 831 of file ParserOptions.php.
ParserOptions::setCleanSignatures | ( | $x | ) |
Clean up signature texts?
bool | null | $x | New value (null is no change) |
Definition at line 540 of file ParserOptions.php.
ParserOptions::setCurrentRevisionRecordCallback | ( | $x | ) |
Callback for current revision fetching; first argument to call_user_func().
callable | null | $x | New value |
Definition at line 878 of file ParserOptions.php.
ParserOptions::setDateFormat | ( | $x | ) |
Date format index.
string | null | $x | New value (null is no change) |
Definition at line 724 of file ParserOptions.php.
ParserOptions::setEnableImageWhitelist | ( | $x | ) |
Use the on-wiki external image whitelist?
bool | null | $x | New value (null is no change) |
Definition at line 326 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::setExpensiveParserFunctionLimit | ( | $x | ) |
Maximum number of calls per parse to expensive parser functions.
int | null | $x | New value (null is no change) |
Definition at line 485 of file ParserOptions.php.
ParserOptions::setExternalLinkTarget | ( | $x | ) |
Target attribute for external links.
string | null | $x | New value (null is no change) |
Definition at line 557 of file ParserOptions.php.
ParserOptions::setInterfaceMessage | ( | $x | ) |
Parsing an interface message?
bool | null | $x | New value (null is no change) |
Definition at line 390 of file ParserOptions.php.
ParserOptions::setInterwikiMagic | ( | $x | ) |
Specify whether to extract interlanguage links.
bool | null | $x | New value (null is no change) |
Definition at line 261 of file ParserOptions.php.
ParserOptions::setIsPreview | ( | $x | ) |
Parsing the page for a "preview" operation?
bool | null | $x | New value (null is no change) |
Definition at line 646 of file ParserOptions.php.
Referenced by ApiParse\tweakParserOptions().
ParserOptions::setIsPrintable | ( | $x | ) |
Parsing the printable version of the page?
bool | null | $x | New value (null is no change) |
Definition at line 680 of file ParserOptions.php.
ParserOptions::setIsSectionPreview | ( | $x | ) |
Parsing the page for a "preview" operation on a single section?
bool | null | $x | New value (null is no change) |
Definition at line 663 of file ParserOptions.php.
Referenced by ApiParse\tweakParserOptions().
ParserOptions::setMaxIncludeSize | ( | $x | ) |
Maximum size of template expansions, in bytes.
int | null | $x | New value (null is no change) |
Definition at line 424 of file ParserOptions.php.
ParserOptions::setMaxPPNodeCount | ( | $x | ) |
Maximum number of nodes touched by PPFrame::expand()
int | null | $x | New value (null is no change) |
Definition at line 441 of file ParserOptions.php.
ParserOptions::setMaxTemplateDepth | ( | $x | ) |
Maximum recursion depth for templates within templates.
int | null | $x | New value (null is no change) |
Definition at line 466 of file ParserOptions.php.
ParserOptions::setNumberHeadings | ( | $x | ) |
Automatically number headings?
bool | null | $x | New value (null is no change) |
Definition at line 344 of file ParserOptions.php.
ParserOptions::setOption | ( | $name, | |
$value | |||
) |
Set an option, generically.
string | $name | Option name |
mixed | $value | New value. Passing null will set null, unlike many of the existing accessors which ignore null for historical reasons. |
Definition at line 220 of file ParserOptions.php.
|
protected |
Legacy implementation.
string | $name | Option name |
mixed | $value | New value. Passing null does not set the value. |
Definition at line 237 of file ParserOptions.php.
References wfSetVar().
ParserOptions::setPreSaveTransform | ( | $x | ) |
Transform wiki markup when saving the page?
bool | null | $x | New value (null is no change) |
Definition at line 697 of file ParserOptions.php.
ParserOptions::setRedirectTarget | ( | $title | ) |
Note that setting or changing this does not make the page a redirect or change its target, it merely records the information for reference during the parse.
Title | null | $title |
Definition at line 1005 of file ParserOptions.php.
References $title.
ParserOptions::setRemoveComments | ( | $x | ) |
Remove HTML comments.
bool | null | $x | New value (null is no change) |
Definition at line 504 of file ParserOptions.php.
ParserOptions::setSpeculativePageIdCallback | ( | $x | ) |
Callback to generate a guess for {{PAGEID}}.
callable | null | $x | New value |
Definition at line 972 of file ParserOptions.php.
ParserOptions::setSpeculativeRevIdCallback | ( | $x | ) |
Callback to generate a guess for {{REVISIONID}}.
callable | null | $x | New value |
Definition at line 961 of file ParserOptions.php.
ParserOptions::setStubThreshold | ( | $x | ) |
Thumb size preferred by the user.
int | null | $x | New value (null is no change) |
Definition at line 628 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::setTargetLanguage | ( | $x | ) |
Target language for the parse.
Language | null | $x | New value |
Definition at line 407 of file ParserOptions.php.
ParserOptions::setTemplateCallback | ( | $x | ) |
Callback for template fetching; first argument to call_user_func().
callable | null | $x | New value (null is no change) |
Definition at line 895 of file ParserOptions.php.
ParserOptions::setThumbSize | ( | $x | ) |
Thumb size preferred by the user.
int | null | $x | New value (null is no change) |
Definition at line 608 of file ParserOptions.php.
ParserOptions::setTidy | ( | $x | ) |
Use tidy to cleanup output HTML?
bool | null | $x | New value (null is no change) |
Definition at line 371 of file ParserOptions.php.
References wfDeprecated().
ParserOptions::setTimestamp | ( | $x | ) |
Timestamp used for {{CURRENTDAY}} etc.
string | null | $x | New value (null is no change) |
Definition at line 993 of file ParserOptions.php.
References wfSetVar().
ParserOptions::setupFakeRevision | ( | $title, | |
$content, | |||
$user | |||
) |
Sets a hook to force that a page exists, and sets a current revision callback to return a revision with custom content when the current revision of the page is requested.
Title | $title | |
Content | $content | |
UserIdentity | $user | The user that the fake revision is attributed to |
Definition at line 1508 of file ParserOptions.php.
ParserOptions::setUserLang | ( | $x | ) |
Set the user language used by the parser for this page and split the parser cache.
string | Language | $x | New value |
Definition at line 770 of file ParserOptions.php.
ParserOptions::setWrapOutputClass | ( | $className | ) |
CSS class to use to wrap output from Parser::parse()
string | $className | Class name to use for wrapping. Passing false to indicate "no wrapping" was deprecated in MediaWiki 1.31. |
Definition at line 851 of file ParserOptions.php.
References wfDeprecated().
Referenced by ApiParse\tweakParserOptions().
|
staticprivate |
Specify options that are included in the cache key.
Definition at line 74 of file ParserOptions.php.
|
staticprivate |
Specify pseudo-options that are actually callbacks.
These must be ignored when checking for cacheability.
Definition at line 93 of file ParserOptions.php.
|
staticprivate |
Default values for all options that are relevant for caching.
Definition at line 52 of file ParserOptions.php.
|
staticprivate |
Initial inCacheKey options (before hook)
Definition at line 80 of file ParserOptions.php.
|
staticprivate |
Initial lazy-loaded options (before hook)
Definition at line 64 of file ParserOptions.php.
|
staticprivate |
Lazy-loaded options.
Definition at line 58 of file ParserOptions.php.
Referenced by lazyLoadOption().
|
private |
Appended to the options hash.
Definition at line 138 of file ParserOptions.php.
|
private |
Timestamp used for {{CURRENTDAY}} etc.
Definition at line 111 of file ParserOptions.php.
|
private |
Stored user object.
Definition at line 118 of file ParserOptions.php.
|
private |
Function to be called when an option is accessed.
Definition at line 125 of file ParserOptions.php.
|
private |
Current values for all options that are relevant for caching.
Definition at line 104 of file ParserOptions.php.
|
private |
If the page being parsed is a redirect, this should hold the redirect target.
Definition at line 133 of file ParserOptions.php.