MediaWiki  1.23.6
ParserOptions Class Reference

Set options of the Parser. More...

Collaboration diagram for ParserOptions:

Public Member Functions

 __construct ( $user=null, $lang=null)
 Constructor. More...
 
 addExtraKey ( $key)
 Extra key that should be present in the parser cache key. More...
 
 disableContentConversion ( $x=true)
 
 disableTitleConversion ( $x=true)
 
 enableLimitReport ( $x=true)
 
 getAllowExternalImages ()
 
 getAllowExternalImagesFrom ()
 
 getAllowSpecialInclusion ()
 
 getCleanSignatures ()
 
 getDateFormat ()
 
 getDisableContentConversion ()
 
 getDisableTitleConversion ()
 
 getEditSection ()
 
 getEnableImageWhitelist ()
 
 getEnableLimitReport ()
 
 getExpensiveParserFunctionLimit ()
 
 getExternalLinkTarget ()
 
 getInterfaceMessage ()
 
 getInterwikiMagic ()
 
 getIsPreview ()
 
 getIsPrintable ()
 
 getIsSectionPreview ()
 
 getMaxGeneratedPPNodeCount ()
 
 getMaxIncludeSize ()
 
 getMaxPPExpandDepth ()
 
 getMaxPPNodeCount ()
 
 getMaxTemplateDepth ()
 
 getNumberHeadings ()
 
 getPreSaveTransform ()
 
 getRemoveComments ()
 
 getStubThreshold ()
 
 getTargetLanguage ()
 
 getTemplateCallback ()
 
 getThumbSize ()
 
 getTidy ()
 
 getTimestamp ()
 
 getUser ()
 
 getUserLang ()
 Same as getUserLangObj() but returns a string instead. More...
 
 getUserLangObj ()
 Get the user language used by the parser for this page. More...
 
 optionsHash ( $forOptions, $title=null)
 Generate a hash string with the values set on these ParserOptions for the keys given in the array. More...
 
 optionUsed ( $optionName)
 Called when an option is accessed. More...
 
 registerWatcher ( $callback)
 Registers a callback for tracking which ParserOptions which are used. More...
 
 setAllowExternalImages ( $x)
 
 setAllowExternalImagesFrom ( $x)
 
 setAllowSpecialInclusion ( $x)
 
 setCleanSignatures ( $x)
 
 setDateFormat ( $x)
 
 setEditSection ( $x)
 
 setEnableImageWhitelist ( $x)
 
 setExpensiveParserFunctionLimit ( $x)
 
 setExternalLinkTarget ( $x)
 
 setInterfaceMessage ( $x)
 
 setInterwikiMagic ( $x)
 
 setIsPreview ( $x)
 
 setIsPrintable ( $x)
 
 setIsSectionPreview ( $x)
 
 setMaxGeneratedPPNodeCount ( $x)
 
 setMaxIncludeSize ( $x)
 
 setMaxPPNodeCount ( $x)
 
 setMaxTemplateDepth ( $x)
 
 setNumberHeadings ( $x)
 
 setPreSaveTransform ( $x)
 
 setRemoveComments ( $x)
 
 setSkin ( $x)
 
 setStubThreshold ( $x)
 
 setTargetLanguage ( $x)
 
 setTemplateCallback ( $x)
 
 setThumbSize ( $x)
 
 setTidy ( $x)
 
 setTimestamp ( $x)
 
 setUserLang ( $x)
 

Static Public Member Functions

static legacyOptions ()
 Returns the full array of options that would have been used by in 1.16. More...
 
static newFromContext (IContextSource $context)
 Get a ParserOptions object from a IContextSource object. More...
 
static newFromUser ( $user)
 Get a ParserOptions object from a given user. More...
 
static newFromUserAndLang (User $user, Language $lang)
 Get a ParserOptions object from a given user and language. More...
 

Public Attributes

 $mAllowExternalImages
 Allow external images inline? More...
 
 $mAllowExternalImagesFrom
 If not, any exception? More...
 
 $mAllowSpecialInclusion
 Allow inclusion of special pages? More...
 
 $mCleanSignatures
 Clean up signature texts? More...
 
 $mDateFormat = null
 Date format index. More...
 
 $mDisableContentConversion
 Whether content conversion should be disabled. More...
 
 $mDisableTitleConversion
 Whether title conversion should be disabled. More...
 
 $mEditSection = true
 Create "edit section" links? More...
 
 $mEnableImageWhitelist
 If not or it doesn't match, should we check an on-wiki whitelist? More...
 
 $mEnableLimitReport = false
 Enable limit report in an HTML comment on output. More...
 
 $mExpensiveParserFunctionLimit
 Maximum number of calls per parse to expensive parser functions. More...
 
 $mExternalLinkTarget
 Target attribute for external links. More...
 
 $mExtraKey = ''
 Extra key that should be present in the caching key. More...
 
 $mInterfaceMessage = false
 Which lang to call for PLURAL and GRAMMAR. More...
 
 $mInterwikiMagic
 Interlanguage links are removed and returned in an array. More...
 
 $mIsPreview = false
 Parsing the page for a "preview" operation? More...
 
 $mIsPrintable = false
 Parsing the printable version of the page? More...
 
 $mIsSectionPreview = false
 Parsing the page for a "preview" operation on a single section? More...
 
 $mMaxGeneratedPPNodeCount
 Maximum number of nodes generated by Preprocessor::preprocessToObj() More...
 
 $mMaxIncludeSize
 Maximum size of template expansions, in bytes. More...
 
 $mMaxPPExpandDepth
 Maximum recursion depth in PPFrame::expand() More...
 
 $mMaxPPNodeCount
 Maximum number of nodes touched by PPFrame::expand() More...
 
 $mMaxTemplateDepth
 Maximum recursion depth for templates within templates. More...
 
 $mNumberHeadings
 Automatically number headings? More...
 
 $mPreSaveTransform = true
 Transform wiki markup when saving the page? More...
 
 $mRemoveComments = true
 Remove HTML comments. More...
 
 $mTargetLanguage = null
 Overrides $mInterfaceMessage with arbitrary language. More...
 
 $mTemplateCallback
 Callback for template fetching. More...
 
 $mThumbSize
 Thumb size preferred by the user. More...
 
 $mTidy = false
 Use tidy to cleanup output HTML? More...
 
 $mTimestamp
 Timestamp used for {{CURRENTDAY}} etc. More...
 
User $mUser
 Stored user object. More...
 
 $mUserLang
 Language object of the User language. More...
 

Protected Attributes

 $onAccessCallback = null
 Function to be called when an option is accessed. More...
 

Private Member Functions

 initialiseFromUser ( $user, $lang)
 Get user options. More...
 

Private Attributes

 $mStubThreshold
 Maximum article size of an article to be marked as "stub". More...
 

Detailed Description

Set options of the Parser.

All member variables are supposed to be private in theory, although in practise this is not the case.

Definition at line 31 of file ParserOptions.php.

Constructor & Destructor Documentation

◆ __construct()

ParserOptions::__construct (   $user = null,
  $lang = null 
)

Constructor.

Parameters
$userUser object
$langLanguage object

Definition at line 349 of file ParserOptions.php.

References $user, $wgLang, $wgUser, global, initialiseFromUser(), StubObject\isRealObject(), and User.

Member Function Documentation

◆ addExtraKey()

ParserOptions::addExtraKey (   $key)

Extra key that should be present in the parser cache key.

Definition at line 340 of file ParserOptions.php.

◆ disableContentConversion()

ParserOptions::disableContentConversion (   $x = true)

Definition at line 321 of file ParserOptions.php.

References wfSetVar().

◆ disableTitleConversion()

ParserOptions::disableTitleConversion (   $x = true)

Definition at line 322 of file ParserOptions.php.

References wfSetVar().

◆ enableLimitReport()

ParserOptions::enableLimitReport (   $x = true)

Definition at line 317 of file ParserOptions.php.

References wfSetVar().

◆ getAllowExternalImages()

ParserOptions::getAllowExternalImages ( )

Definition at line 213 of file ParserOptions.php.

References $mAllowExternalImages.

◆ getAllowExternalImagesFrom()

ParserOptions::getAllowExternalImagesFrom ( )

Definition at line 214 of file ParserOptions.php.

References $mAllowExternalImagesFrom.

◆ getAllowSpecialInclusion()

ParserOptions::getAllowSpecialInclusion ( )

Definition at line 219 of file ParserOptions.php.

References $mAllowSpecialInclusion.

◆ getCleanSignatures()

ParserOptions::getCleanSignatures ( )

Definition at line 233 of file ParserOptions.php.

References $mCleanSignatures.

◆ getDateFormat()

ParserOptions::getDateFormat ( )

Definition at line 249 of file ParserOptions.php.

References $mDateFormat, and optionUsed().

Referenced by optionsHash().

◆ getDisableContentConversion()

ParserOptions::getDisableContentConversion ( )

Definition at line 235 of file ParserOptions.php.

References $mDisableContentConversion.

◆ getDisableTitleConversion()

ParserOptions::getDisableTitleConversion ( )

Definition at line 236 of file ParserOptions.php.

References $mDisableTitleConversion.

◆ getEditSection()

ParserOptions::getEditSection ( )

Definition at line 216 of file ParserOptions.php.

References $mEditSection.

◆ getEnableImageWhitelist()

ParserOptions::getEnableImageWhitelist ( )

Definition at line 215 of file ParserOptions.php.

References $mEnableImageWhitelist.

◆ getEnableLimitReport()

ParserOptions::getEnableLimitReport ( )

Definition at line 232 of file ParserOptions.php.

References $mEnableLimitReport.

◆ getExpensiveParserFunctionLimit()

ParserOptions::getExpensiveParserFunctionLimit ( )

Definition at line 229 of file ParserOptions.php.

References $mExpensiveParserFunctionLimit.

◆ getExternalLinkTarget()

ParserOptions::getExternalLinkTarget ( )

Definition at line 234 of file ParserOptions.php.

References $mExternalLinkTarget.

◆ getInterfaceMessage()

ParserOptions::getInterfaceMessage ( )

Definition at line 221 of file ParserOptions.php.

References $mInterfaceMessage.

◆ getInterwikiMagic()

ParserOptions::getInterwikiMagic ( )

Definition at line 212 of file ParserOptions.php.

References $mInterwikiMagic.

◆ getIsPreview()

ParserOptions::getIsPreview ( )

Definition at line 242 of file ParserOptions.php.

References $mIsPreview.

◆ getIsPrintable()

ParserOptions::getIsPrintable ( )

Definition at line 244 of file ParserOptions.php.

References $mIsPrintable, and optionUsed().

◆ getIsSectionPreview()

ParserOptions::getIsSectionPreview ( )

Definition at line 243 of file ParserOptions.php.

References $mIsSectionPreview.

◆ getMaxGeneratedPPNodeCount()

ParserOptions::getMaxGeneratedPPNodeCount ( )

Definition at line 225 of file ParserOptions.php.

References $mMaxGeneratedPPNodeCount.

◆ getMaxIncludeSize()

ParserOptions::getMaxIncludeSize ( )

Definition at line 223 of file ParserOptions.php.

References $mMaxIncludeSize.

◆ getMaxPPExpandDepth()

ParserOptions::getMaxPPExpandDepth ( )

Definition at line 226 of file ParserOptions.php.

References $mMaxPPExpandDepth.

◆ getMaxPPNodeCount()

ParserOptions::getMaxPPNodeCount ( )

Definition at line 224 of file ParserOptions.php.

References $mMaxPPNodeCount.

◆ getMaxTemplateDepth()

ParserOptions::getMaxTemplateDepth ( )

Definition at line 227 of file ParserOptions.php.

References $mMaxTemplateDepth.

◆ getNumberHeadings()

ParserOptions::getNumberHeadings ( )

Definition at line 217 of file ParserOptions.php.

References $mNumberHeadings, and optionUsed().

◆ getPreSaveTransform()

ParserOptions::getPreSaveTransform ( )

Definition at line 247 of file ParserOptions.php.

References $mPreSaveTransform.

◆ getRemoveComments()

ParserOptions::getRemoveComments ( )

Definition at line 230 of file ParserOptions.php.

References $mRemoveComments.

◆ getStubThreshold()

ParserOptions::getStubThreshold ( )

Definition at line 239 of file ParserOptions.php.

References $mStubThreshold, and optionUsed().

Referenced by WikiPage\getParserOutput(), and WikiPage\isParserCacheUsed().

◆ getTargetLanguage()

ParserOptions::getTargetLanguage ( )

Definition at line 222 of file ParserOptions.php.

References $mTargetLanguage.

◆ getTemplateCallback()

ParserOptions::getTemplateCallback ( )

Definition at line 231 of file ParserOptions.php.

References $mTemplateCallback.

◆ getThumbSize()

ParserOptions::getThumbSize ( )

Definition at line 237 of file ParserOptions.php.

References $mThumbSize, and optionUsed().

◆ getTidy()

ParserOptions::getTidy ( )

Definition at line 220 of file ParserOptions.php.

References $mTidy.

◆ getTimestamp()

ParserOptions::getTimestamp ( )

Definition at line 257 of file ParserOptions.php.

References $mTimestamp, and wfTimestampNow().

◆ getUser()

ParserOptions::getUser ( )

Definition at line 246 of file ParserOptions.php.

References $mUser.

Referenced by optionsHash().

◆ getUserLang()

ParserOptions::getUserLang ( )

Same as getUserLangObj() but returns a string instead.

Returns
String Language code
Since
1.17

Definition at line 291 of file ParserOptions.php.

References getUserLangObj().

◆ getUserLangObj()

ParserOptions::getUserLangObj ( )

Get the user language used by the parser for this page.

You shouldn't use this. Really. $parser->getFunctionLang() is all you need.

To avoid side-effects where the page will be rendered based on the language of the user who last saved, this function will triger a cache fragmentation. Usage of this method is discouraged for that reason.

When saving, this will return the default language instead of the user's.

{{int: }} uses this which used to produce inconsistent link tables (bug 14404).

Returns
Language object
Since
1.19

Definition at line 280 of file ParserOptions.php.

References $mUserLang, and optionUsed().

Referenced by getUserLang().

◆ initialiseFromUser()

ParserOptions::initialiseFromUser (   $user,
  $lang 
)
private

Get user options.

Parameters
$userUser object
$langLanguage object

Definition at line 406 of file ParserOptions.php.

References $user, global, wfProfileIn(), and wfProfileOut().

Referenced by __construct().

◆ legacyOptions()

static ParserOptions::legacyOptions ( )
static

Returns the full array of options that would have been used by in 1.16.

Used to get the old parser cache entries when available.

Returns
array

Definition at line 464 of file ParserOptions.php.

References array().

Referenced by ParserCache\getETag(), and ParserCache\getKey().

◆ newFromContext()

◆ newFromUser()

static ParserOptions::newFromUser (   $user)
static

◆ newFromUserAndLang()

◆ optionsHash()

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 sharign the options with vary for the same page share the same cached data safely.

Extensions which require it should install 'PageRenderingHash' hook, which will give them a chance to modify this key based on their own settings.

Since
1.17
Parameters
array$forOptions
Title$titleUsed to get the content language of the page (since r97636)
Returns
string Page rendering hash

Definition at line 484 of file ParserOptions.php.

References $mExtraKey, $mStubThreshold, $mThumbSize, $title, $wgContLang, array(), getDateFormat(), getUser(), global, and wfRunHooks().

◆ optionUsed()

ParserOptions::optionUsed (   $optionName)

Called when an option is accessed.

Parameters
string$optionNamename of the option

Definition at line 452 of file ParserOptions.php.

Referenced by getDateFormat(), getIsPrintable(), getNumberHeadings(), getStubThreshold(), getThumbSize(), and getUserLangObj().

◆ registerWatcher()

ParserOptions::registerWatcher (   $callback)

Registers a callback for tracking which ParserOptions which are used.

This is a private API with the parser.

Definition at line 444 of file ParserOptions.php.

◆ setAllowExternalImages()

ParserOptions::setAllowExternalImages (   $x)

Definition at line 296 of file ParserOptions.php.

References wfSetVar().

◆ setAllowExternalImagesFrom()

ParserOptions::setAllowExternalImagesFrom (   $x)

Definition at line 297 of file ParserOptions.php.

References wfSetVar().

◆ setAllowSpecialInclusion()

ParserOptions::setAllowSpecialInclusion (   $x)

Definition at line 302 of file ParserOptions.php.

References wfSetVar().

◆ setCleanSignatures()

ParserOptions::setCleanSignatures (   $x)

Definition at line 319 of file ParserOptions.php.

References wfSetVar().

◆ setDateFormat()

ParserOptions::setDateFormat (   $x)

Definition at line 299 of file ParserOptions.php.

References wfSetVar().

◆ setEditSection()

ParserOptions::setEditSection (   $x)

Definition at line 300 of file ParserOptions.php.

References wfSetVar().

Referenced by Installer\__construct(), and MessageCache\getParserOptions().

◆ setEnableImageWhitelist()

ParserOptions::setEnableImageWhitelist (   $x)

Definition at line 298 of file ParserOptions.php.

References wfSetVar().

◆ setExpensiveParserFunctionLimit()

ParserOptions::setExpensiveParserFunctionLimit (   $x)

Definition at line 314 of file ParserOptions.php.

References wfSetVar().

◆ setExternalLinkTarget()

ParserOptions::setExternalLinkTarget (   $x)

Definition at line 320 of file ParserOptions.php.

References wfSetVar().

◆ setInterfaceMessage()

ParserOptions::setInterfaceMessage (   $x)

Definition at line 307 of file ParserOptions.php.

References wfSetVar().

◆ setInterwikiMagic()

ParserOptions::setInterwikiMagic (   $x)

Definition at line 295 of file ParserOptions.php.

References wfSetVar().

◆ setIsPreview()

ParserOptions::setIsPreview (   $x)

Definition at line 333 of file ParserOptions.php.

References wfSetVar().

◆ setIsPrintable()

ParserOptions::setIsPrintable (   $x)

Definition at line 335 of file ParserOptions.php.

References wfSetVar().

◆ setIsSectionPreview()

ParserOptions::setIsSectionPreview (   $x)

Definition at line 334 of file ParserOptions.php.

References wfSetVar().

◆ setMaxGeneratedPPNodeCount()

ParserOptions::setMaxGeneratedPPNodeCount (   $x)

Definition at line 311 of file ParserOptions.php.

References wfSetVar().

◆ setMaxIncludeSize()

ParserOptions::setMaxIncludeSize (   $x)

Definition at line 309 of file ParserOptions.php.

References wfSetVar().

◆ setMaxPPNodeCount()

ParserOptions::setMaxPPNodeCount (   $x)

Definition at line 310 of file ParserOptions.php.

References wfSetVar().

◆ setMaxTemplateDepth()

ParserOptions::setMaxTemplateDepth (   $x)

Definition at line 312 of file ParserOptions.php.

References wfSetVar().

◆ setNumberHeadings()

ParserOptions::setNumberHeadings (   $x)

Definition at line 301 of file ParserOptions.php.

References wfSetVar().

◆ setPreSaveTransform()

ParserOptions::setPreSaveTransform (   $x)

Definition at line 331 of file ParserOptions.php.

References wfSetVar().

◆ setRemoveComments()

ParserOptions::setRemoveComments (   $x)

Definition at line 315 of file ParserOptions.php.

References wfSetVar().

◆ setSkin()

ParserOptions::setSkin (   $x)
Deprecated:
in 1.19

Definition at line 306 of file ParserOptions.php.

References wfDeprecated().

◆ setStubThreshold()

ParserOptions::setStubThreshold (   $x)

Definition at line 330 of file ParserOptions.php.

References wfSetVar().

◆ setTargetLanguage()

ParserOptions::setTargetLanguage (   $x)

Definition at line 308 of file ParserOptions.php.

References wfSetVar().

◆ setTemplateCallback()

ParserOptions::setTemplateCallback (   $x)

Definition at line 316 of file ParserOptions.php.

References wfSetVar().

◆ setThumbSize()

ParserOptions::setThumbSize (   $x)

Definition at line 329 of file ParserOptions.php.

References wfSetVar().

◆ setTidy()

ParserOptions::setTidy (   $x)

Definition at line 303 of file ParserOptions.php.

References wfSetVar().

◆ setTimestamp()

ParserOptions::setTimestamp (   $x)

Definition at line 318 of file ParserOptions.php.

References wfSetVar().

◆ setUserLang()

ParserOptions::setUserLang (   $x)

Definition at line 323 of file ParserOptions.php.

References Language\factory(), and wfSetVar().

Member Data Documentation

◆ $mAllowExternalImages

ParserOptions::$mAllowExternalImages

Allow external images inline?

Definition at line 41 of file ParserOptions.php.

Referenced by getAllowExternalImages().

◆ $mAllowExternalImagesFrom

ParserOptions::$mAllowExternalImagesFrom

If not, any exception?

Definition at line 46 of file ParserOptions.php.

Referenced by getAllowExternalImagesFrom().

◆ $mAllowSpecialInclusion

ParserOptions::$mAllowSpecialInclusion

Allow inclusion of special pages?

Definition at line 66 of file ParserOptions.php.

Referenced by getAllowSpecialInclusion().

◆ $mCleanSignatures

ParserOptions::$mCleanSignatures

Clean up signature texts?

1) Strip ~~~, ~~~~ and ~~~~~ out of signatures 2) Substitute all transclusions

Definition at line 145 of file ParserOptions.php.

Referenced by getCleanSignatures().

◆ $mDateFormat

ParserOptions::$mDateFormat = null

Date format index.

Definition at line 56 of file ParserOptions.php.

Referenced by getDateFormat().

◆ $mDisableContentConversion

ParserOptions::$mDisableContentConversion

Whether content conversion should be disabled.

Definition at line 155 of file ParserOptions.php.

Referenced by getDisableContentConversion().

◆ $mDisableTitleConversion

ParserOptions::$mDisableTitleConversion

Whether title conversion should be disabled.

Definition at line 160 of file ParserOptions.php.

Referenced by getDisableTitleConversion().

◆ $mEditSection

ParserOptions::$mEditSection = true

Create "edit section" links?

Definition at line 61 of file ParserOptions.php.

Referenced by getEditSection().

◆ $mEnableImageWhitelist

ParserOptions::$mEnableImageWhitelist

If not or it doesn't match, should we check an on-wiki whitelist?

Definition at line 51 of file ParserOptions.php.

Referenced by getEnableImageWhitelist().

◆ $mEnableLimitReport

ParserOptions::$mEnableLimitReport = false

Enable limit report in an HTML comment on output.

Definition at line 127 of file ParserOptions.php.

Referenced by getEnableLimitReport().

◆ $mExpensiveParserFunctionLimit

ParserOptions::$mExpensiveParserFunctionLimit

Maximum number of calls per parse to expensive parser functions.

Definition at line 111 of file ParserOptions.php.

Referenced by getExpensiveParserFunctionLimit().

◆ $mExternalLinkTarget

ParserOptions::$mExternalLinkTarget

Target attribute for external links.

Definition at line 137 of file ParserOptions.php.

Referenced by getExternalLinkTarget().

◆ $mExtraKey

ParserOptions::$mExtraKey = ''

Extra key that should be present in the caching key.

Definition at line 205 of file ParserOptions.php.

Referenced by optionsHash().

◆ $mInterfaceMessage

ParserOptions::$mInterfaceMessage = false

Which lang to call for PLURAL and GRAMMAR.

Definition at line 76 of file ParserOptions.php.

Referenced by getInterfaceMessage().

◆ $mInterwikiMagic

ParserOptions::$mInterwikiMagic

Interlanguage links are removed and returned in an array.

Definition at line 36 of file ParserOptions.php.

Referenced by getInterwikiMagic().

◆ $mIsPreview

ParserOptions::$mIsPreview = false

Parsing the page for a "preview" operation?

Definition at line 190 of file ParserOptions.php.

Referenced by getIsPreview().

◆ $mIsPrintable

ParserOptions::$mIsPrintable = false

Parsing the printable version of the page?

Definition at line 200 of file ParserOptions.php.

Referenced by getIsPrintable().

◆ $mIsSectionPreview

ParserOptions::$mIsSectionPreview = false

Parsing the page for a "preview" operation on a single section?

Definition at line 195 of file ParserOptions.php.

Referenced by getIsSectionPreview().

◆ $mMaxGeneratedPPNodeCount

ParserOptions::$mMaxGeneratedPPNodeCount

Maximum number of nodes generated by Preprocessor::preprocessToObj()

Definition at line 96 of file ParserOptions.php.

Referenced by getMaxGeneratedPPNodeCount().

◆ $mMaxIncludeSize

ParserOptions::$mMaxIncludeSize

Maximum size of template expansions, in bytes.

Definition at line 86 of file ParserOptions.php.

Referenced by getMaxIncludeSize().

◆ $mMaxPPExpandDepth

ParserOptions::$mMaxPPExpandDepth

Maximum recursion depth in PPFrame::expand()

Definition at line 101 of file ParserOptions.php.

Referenced by getMaxPPExpandDepth().

◆ $mMaxPPNodeCount

ParserOptions::$mMaxPPNodeCount

Maximum number of nodes touched by PPFrame::expand()

Definition at line 91 of file ParserOptions.php.

Referenced by getMaxPPNodeCount().

◆ $mMaxTemplateDepth

ParserOptions::$mMaxTemplateDepth

Maximum recursion depth for templates within templates.

Definition at line 106 of file ParserOptions.php.

Referenced by getMaxTemplateDepth().

◆ $mNumberHeadings

ParserOptions::$mNumberHeadings

Automatically number headings?

Definition at line 165 of file ParserOptions.php.

Referenced by getNumberHeadings().

◆ $mPreSaveTransform

ParserOptions::$mPreSaveTransform = true

Transform wiki markup when saving the page?

Definition at line 150 of file ParserOptions.php.

Referenced by getPreSaveTransform().

◆ $mRemoveComments

ParserOptions::$mRemoveComments = true

Remove HTML comments.

ONLY APPLIES TO PREPROCESS OPERATIONS

Definition at line 116 of file ParserOptions.php.

Referenced by getRemoveComments().

◆ $mStubThreshold

ParserOptions::$mStubThreshold
private

Maximum article size of an article to be marked as "stub".

Definition at line 175 of file ParserOptions.php.

Referenced by getStubThreshold(), and optionsHash().

◆ $mTargetLanguage

ParserOptions::$mTargetLanguage = null

Overrides $mInterfaceMessage with arbitrary language.

Definition at line 81 of file ParserOptions.php.

Referenced by getTargetLanguage().

◆ $mTemplateCallback

ParserOptions::$mTemplateCallback
Initial value:
=
array( 'Parser', 'statelessFetchTemplate' )

Callback for template fetching.

Used as first argument to call_user_func().

Definition at line 121 of file ParserOptions.php.

Referenced by getTemplateCallback().

◆ $mThumbSize

ParserOptions::$mThumbSize

Thumb size preferred by the user.

Definition at line 170 of file ParserOptions.php.

Referenced by getThumbSize(), and optionsHash().

◆ $mTidy

ParserOptions::$mTidy = false

Use tidy to cleanup output HTML?

Definition at line 71 of file ParserOptions.php.

Referenced by getTidy().

◆ $mTimestamp

ParserOptions::$mTimestamp

Timestamp used for {{CURRENTDAY}} etc.

Definition at line 132 of file ParserOptions.php.

Referenced by getTimestamp().

◆ $mUser

User ParserOptions::$mUser

Stored user object.

Definition at line 185 of file ParserOptions.php.

Referenced by getUser().

◆ $mUserLang

ParserOptions::$mUserLang

Language object of the User language.

Definition at line 180 of file ParserOptions.php.

Referenced by getUserLangObj().

◆ $onAccessCallback

ParserOptions::$onAccessCallback = null
protected

Function to be called when an option is accessed.

Definition at line 210 of file ParserOptions.php.


The documentation for this class was generated from the following file:
array
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.