MediaWiki
REL1_22
|
Content object for wiki text pages. More...
Public Member Functions | |
__construct ($text) | |
addSectionHeader ($header) | |
Returns a new WikitextContent object with the given section heading prepended. | |
getParserOutput (Title $title, $revId=null, ParserOptions $options=null, $generateHtml=true) | |
Returns a ParserOutput object resulting from parsing the content's text using $wgParser. | |
getRedirectTarget () | |
Implement redirect extraction for wikitext. | |
getSection ($section) | |
getTextForSummary ($maxlength=250) | |
Returns a textual representation of the content suitable for use in edit summaries and log messages. | |
isCountable ($hasLinks=null, Title $title=null) | |
Returns true if this content is not a redirect, and this content's text is countable according to the criteria defined by $wgArticleCountMethod. | |
matchMagicWord (MagicWord $word) | |
preloadTransform (Title $title, ParserOptions $popts) | |
Returns a Content object with preload transformations applied (or this object if no transformations apply). | |
preSaveTransform (Title $title, User $user, ParserOptions $popts) | |
Returns a Content object with pre-save transformations applied using Parser::preSaveTransform(). | |
replaceSection ($section, Content $with, $sectionTitle= '') | |
updateRedirect (Title $target) | |
Protected Member Functions | |
getHtml () | |
Generates an HTML version of the content, for display. |
Content object for wiki text pages.
Definition at line 33 of file WikitextContent.php.
WikitextContent::__construct | ( | $ | modelId | ) |
string | null | $modelId |
Reimplemented from AbstractContent.
Definition at line 35 of file WikitextContent.php.
WikitextContent::addSectionHeader | ( | $ | header | ) |
Returns a new WikitextContent object with the given section heading prepended.
$header | string |
Reimplemented from AbstractContent.
Definition at line 106 of file WikitextContent.php.
References TextContent\getNativeData(), and wfMessage().
WikitextContent::getHtml | ( | ) | [protected] |
Generates an HTML version of the content, for display.
Used by getParserOutput() to construct a ParserOutput object.
This default implementation just calls getHighlightHtml(). Content models that have another mapping to HTML (as is the case for markup languages like wikitext) should override this method to generate the appropriate HTML.
Reimplemented from TextContent.
Definition at line 304 of file WikitextContent.php.
WikitextContent::getParserOutput | ( | Title $ | title, |
$ | revId = null , |
||
ParserOptions $ | options = null , |
||
$ | generateHtml = true |
||
) |
Returns a ParserOutput object resulting from parsing the content's text using $wgParser.
$title | Title | |
int | $revId | Revision to pass to the parser (default: null) |
$options | ParserOptions (default: null) | |
bool | $generateHtml | (default: false) |
Reimplemented from TextContent.
Definition at line 289 of file WikitextContent.php.
References $options, $wgParser, AbstractContent\getContentHandler(), TextContent\getNativeData(), and global.
Referenced by isCountable().
Implement redirect extraction for wikitext.
Reimplemented from AbstractContent.
Definition at line 161 of file WikitextContent.php.
References $title, array(), MagicWord\get(), TextContent\getNativeData(), global, and Title\newFromText().
WikitextContent::getSection | ( | $ | section | ) |
Reimplemented from AbstractContent.
Definition at line 42 of file WikitextContent.php.
References $section, $wgParser, TextContent\getNativeData(), and global.
WikitextContent::getTextForSummary | ( | $ | maxLength = 250 | ) |
Returns a textual representation of the content suitable for use in edit summaries and log messages.
int | $maxLength | Maximum length of the summary text |
Reimplemented from TextContent.
Definition at line 264 of file WikitextContent.php.
WikitextContent::isCountable | ( | $ | hasLinks = null , |
Title $ | title = null |
||
) |
Returns true if this content is not a redirect, and this content's text is countable according to the criteria defined by $wgArticleCountMethod.
bool | $hasLinks | if it is known whether this content contains links, provide this information here, to avoid redundant parsing to find out (default: null). |
$title | Title: (default: null) |
Definition at line 232 of file WikitextContent.php.
References $title, empty, RequestContext\getMain(), TextContent\getNativeData(), getParserOutput(), global, and AbstractContent\isRedirect().
WikitextContent::matchMagicWord | ( | MagicWord $ | word | ) |
This implementation calls $word->match() on the this TextContent object's text.
MagicWord | $word |
Reimplemented from AbstractContent.
Definition at line 320 of file WikitextContent.php.
References TextContent\getNativeData(), and MagicWord\match().
WikitextContent::preloadTransform | ( | Title $ | title, |
ParserOptions $ | popts | ||
) |
Returns a Content object with preload transformations applied (or this object if no transformations apply).
$title | Title |
$popts | ParserOptions |
Reimplemented from AbstractContent.
Definition at line 142 of file WikitextContent.php.
References $wgParser, TextContent\getNativeData(), and global.
WikitextContent::preSaveTransform | ( | Title $ | title, |
User $ | user, | ||
ParserOptions $ | popts | ||
) |
Returns a Content object with pre-save transformations applied using Parser::preSaveTransform().
$title | Title |
$user | User |
$popts | ParserOptions |
Reimplemented from TextContent.
Definition at line 124 of file WikitextContent.php.
References $wgParser, TextContent\getNativeData(), and global.
WikitextContent::replaceSection | ( | $ | section, |
Content $ | with, | ||
$ | sectionTitle = '' |
||
) |
Reimplemented from AbstractContent.
Definition at line 58 of file WikitextContent.php.
References $section, $wgParser, array(), TextContent\copy(), AbstractContent\getModel(), Content\getModel(), Content\getNativeData(), TextContent\getNativeData(), global, wfMessage(), wfProfileIn(), wfProfileOut(), and wfRunHooks().
WikitextContent::updateRedirect | ( | Title $ | target | ) |
This implementation replaces the first link on the page with the given new target if this Content object is a redirect. Otherwise, this method returns $this.
Title | $target |
Reimplemented from AbstractContent.
Definition at line 204 of file WikitextContent.php.
References Title\getFullText(), TextContent\getNativeData(), and AbstractContent\isRedirect().