MediaWiki fundraising/REL1_35
MessageContent Class Reference

Wrapper allowing us to handle a system message as a Content object. More...

Inheritance diagram for MessageContent:
Collaboration diagram for MessageContent:

Public Member Functions

 __construct ( $msg, $params=null)
 
 copy ()
 
 getHtml ()
 Fully parse the text from wikitext to HTML.
 
 getMessage ()
 Returns the message object, with any parameters already substituted.
 
 getNativeData ()
 Returns the message object, with any parameters already substituted.
 
 getParserOutput (Title $title, $revId=null, ParserOptions $options=null, $generateHtml=true)
 
 getSize ()
 
 getTextForSearchIndex ()
 
 getTextForSummary ( $maxlength=250)
 
 getWikitext ()
 Returns the message text.
 
 getWikitextForTransclusion ()
 
 isCountable ( $hasLinks=null)
 
- Public Member Functions inherited from AbstractContent
 __construct ( $modelId=null)
 Stable to call.
 
 addSectionHeader ( $header)
 Stable to override.
 
 convert ( $toModel, $lossy='')
 This base implementation calls the hook ConvertContent to enable custom conversions.
 
 equals (Content $that=null)
 Decides whether two Content objects are equal.
 
 getContentHandler ()
 
 getDefaultFormat ()
 
 getDeletionUpdates (WikiPage $page, ParserOutput $parserOutput=null)
 Stable to override.
 
 getModel ()
 
 getRedirectChain ()
 
 getRedirectTarget ()
 Subclasses that implement redirects should override this.
 
 getSecondaryDataUpdates (Title $title, Content $old=null, $recursive=true, ParserOutput $parserOutput=null)
 Returns a list of DataUpdate objects for recording information about this Content in some secondary data store.
 
 getSection ( $sectionId)
 Stable to override.
 
 getSupportedFormats ()
 
 getUltimateRedirectTarget ()
 
 isEmpty ()
 Stable to override.
 
 isRedirect ()
 
 isSupportedFormat ( $format)
 
 isValid ()
 Subclasses may override this to implement (light weight) validation.
 
 matchMagicWord (MagicWord $word)
 This default implementation always returns false.
 
 preloadTransform (Title $title, ParserOptions $popts, $params=[])
 Stable to override.
 
 prepareSave (WikiPage $page, $flags, $parentRevId, User $user)
 Stable to override.
 
 preSaveTransform (Title $title, User $user, ParserOptions $popts)
 Stable to override.
 
 replaceSection ( $sectionId, Content $with, $sectionTitle='')
 Stable to override.
 
 serialize ( $format=null)
 Stable to override.
 
 updateRedirect (Title $target)
 This default implementation always returns $this.
 

Protected Attributes

Message $mMessage
 
- Protected Attributes inherited from AbstractContent
string $model_id
 Name of the content model this Content object represents.
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractContent
 checkFormat ( $format)
 
 checkModelID ( $modelId)
 
 equalsInternal (Content $that)
 Checks whether $that is logically equal to this Content object.
 
 fillParserOutput (Title $title, $revId, ParserOptions $options, $generateHtml, ParserOutput &$output)
 Fills the provided ParserOutput with information derived from the content.
 
 getContentHandlerFactory ()
 

Detailed Description

Wrapper allowing us to handle a system message as a Content object.

Note that this is generally not used to represent content from the MediaWiki namespace, and that there is no MessageContentHandler. MessageContent is just intended as glue for wrapping a message programmatically.

Definition at line 36 of file MessageContent.php.

Constructor & Destructor Documentation

◆ __construct()

MessageContent::__construct ( $msg,
$params = null )
Parameters
Message | string$msgA Message object, or a message key.
string[] | null$paramsAn optional array of message parameters.

Definition at line 47 of file MessageContent.php.

References CONTENT_MODEL_WIKITEXT, and wfMessage().

Member Function Documentation

◆ copy()

MessageContent::copy ( )
Returns
Content A copy of this object
See also
Content::copy

Implements Content.

Definition at line 146 of file MessageContent.php.

◆ getHtml()

MessageContent::getHtml ( )

Fully parse the text from wikitext to HTML.

Returns
string Parsed HTML.

Definition at line 67 of file MessageContent.php.

Referenced by getParserOutput().

◆ getMessage()

MessageContent::getMessage ( )

Returns the message object, with any parameters already substituted.

Since
1.33
Returns
Message The message object.

Definition at line 98 of file MessageContent.php.

References $mMessage.

Referenced by getNativeData().

◆ getNativeData()

MessageContent::getNativeData ( )

Returns the message object, with any parameters already substituted.

Deprecated
since 1.33 use getMessage() instead.
Returns
Message The message object.

Implements Content.

Definition at line 87 of file MessageContent.php.

References getMessage().

◆ getParserOutput()

MessageContent::getParserOutput ( Title $title,
$revId = null,
ParserOptions $options = null,
$generateHtml = true )
Parameters
Title$titleUnused.
int | null$revIdUnused.
ParserOptions | null$optionsUnused.
bool$generateHtmlWhether to generate HTML (default: true).
Returns
ParserOutput
See also
Content::getParserOutput

Reimplemented from AbstractContent.

Definition at line 173 of file MessageContent.php.

References getHtml().

◆ getSize()

MessageContent::getSize ( )
Returns
int
See also
Content::getSize

Implements Content.

Definition at line 137 of file MessageContent.php.

◆ getTextForSearchIndex()

MessageContent::getTextForSearchIndex ( )
Returns
string
See also
Content::getTextForSearchIndex

Implements Content.

Definition at line 108 of file MessageContent.php.

◆ getTextForSummary()

MessageContent::getTextForSummary ( $maxlength = 250)
Parameters
int$maxlengthMaximum length of the summary text, defaults to 250.
Returns
string The summary text.
See also
Content::getTextForSummary

Implements Content.

Definition at line 128 of file MessageContent.php.

◆ getWikitext()

MessageContent::getWikitext ( )

Returns the message text.

{{-transformation is done.

Returns
string Unescaped message text.

Definition at line 76 of file MessageContent.php.

Referenced by getWikitextForTransclusion().

◆ getWikitextForTransclusion()

MessageContent::getWikitextForTransclusion ( )
Returns
string
See also
Content::getWikitextForTransclusion

Implements Content.

Definition at line 117 of file MessageContent.php.

References getWikitext().

◆ isCountable()

MessageContent::isCountable ( $hasLinks = null)
Parameters
bool | null$hasLinks
Returns
bool Always false.
See also
Content::isCountable

Implements Content.

Definition at line 159 of file MessageContent.php.

Member Data Documentation

◆ $mMessage

Message MessageContent::$mMessage
protected

Definition at line 41 of file MessageContent.php.

Referenced by getMessage().


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