MediaWiki
1.28.0
|
Content handler for wiki text pages. More...
Public Member Functions | |
__construct ($modelId=CONTENT_MODEL_WIKITEXT) | |
getDataForSearchIndex (WikiPage $page, ParserOutput $parserOutput, SearchEngine $engine) | |
getFieldsForSearchIndex (SearchEngine $engine) | |
isParserCacheSupported () | |
Returns true, because wikitext supports caching using the ParserCache mechanism. More... | |
makeRedirectContent (Title $destination, $text= '') | |
Returns a WikitextContent object representing a redirect to the given destination page. More... | |
supportsRedirects () | |
Returns true because wikitext supports redirects. More... | |
supportsSections () | |
Returns true because wikitext supports sections. More... | |
Public Member Functions inherited from TextContentHandler | |
__construct ($modelId=CONTENT_MODEL_TEXT, $formats=[CONTENT_FORMAT_TEXT]) | |
getDataForSearchIndex (WikiPage $page, ParserOutput $output, SearchEngine $engine) | |
getFieldsForSearchIndex (SearchEngine $engine) | |
makeEmptyContent () | |
Creates an empty TextContent object. More... | |
merge3 (Content $oldContent, Content $myContent, Content $yourContent) | |
Attempts to merge differences between three versions. More... | |
serializeContent (Content $content, $format=null) | |
Returns the content's text as-is. More... | |
supportsDirectEditing () | |
unserializeContent ($text, $format=null) | |
Unserializes a Content object of the type supported by this ContentHandler. More... | |
Public Member Functions inherited from ContentHandler | |
__construct ($modelId, $formats) | |
Constructor, initializing the ContentHandler instance with its model ID and a list of supported formats. More... | |
canBeUsedOn (Title $title) | |
Determines whether the content type handled by this ContentHandler can be used on the given page. More... | |
createDifferenceEngine (IContextSource $context, $old=0, $new=0, $rcid=0, $refreshCache=false, $unhide=false) | |
Factory for creating an appropriate DifferenceEngine for this content model. More... | |
exportTransform ($blob, $format=null) | |
Applies transformations on export (returns the blob unchanged per default). More... | |
getActionOverrides () | |
Returns overrides for action handlers. More... | |
getAutoDeleteReason (Title $title, &$hasHistory) | |
Auto-generates a deletion reason. More... | |
getAutosummary (Content $oldContent=null, Content $newContent=null, $flags) | |
Return an applicable auto-summary if one exists for the given edit. More... | |
getDataForSearchIndex (WikiPage $page, ParserOutput $output, SearchEngine $engine) | |
Return fields to be indexed by search engine as representation of this document. More... | |
getDefaultFormat () | |
The format used for serialization/deserialization by default by this ContentHandler. More... | |
getFieldsForSearchIndex (SearchEngine $engine) | |
Get fields definition for search index. More... | |
getModelID () | |
Returns the model id that identifies the content model this ContentHandler can handle. More... | |
getPageLanguage (Title $title, Content $content=null) | |
Get the language in which the content of the given page is written. More... | |
getPageViewLanguage (Title $title, Content $content=null) | |
Get the language in which the content of this page is written when viewed by user. More... | |
getParserOutputForIndexing (WikiPage $page, ParserCache $cache=null) | |
Produce page output suitable for indexing. More... | |
getSupportedFormats () | |
Returns a list of serialization formats supported by the serializeContent() and unserializeContent() methods of this ContentHandler. More... | |
getUndoContent (Revision $current, Revision $undo, Revision $undoafter) | |
Get the Content object that needs to be saved in order to undo all revisions between $undo and $undoafter. More... | |
importTransform ($blob, $format=null) | |
Apply import transformation (per default, returns $blob unchanged). More... | |
isParserCacheSupported () | |
Returns true for content models that support caching using the ParserCache mechanism. More... | |
isSupportedFormat ($format) | |
Returns true if $format is a serialization format supported by this ContentHandler, and false otherwise. More... | |
makeEmptyContent () | |
Creates an empty Content object of the type supported by this ContentHandler. More... | |
makeParserOptions ($context) | |
Get parser options suitable for rendering and caching the article. More... | |
makeRedirectContent (Title $destination, $text= '') | |
Creates a new Content object that acts as a redirect to the given page, or null if redirects are not supported by this content model. More... | |
merge3 (Content $oldContent, Content $myContent, Content $yourContent) | |
Attempts to merge differences between three versions. More... | |
serializeContent (Content $content, $format=null) | |
Serializes a Content object of the type supported by this ContentHandler. More... | |
supportsCategories () | |
Returns true if this content model supports categories. More... | |
supportsDirectApiEditing () | |
Whether or not this content model supports direct editing via ApiEditPage. More... | |
supportsDirectEditing () | |
Return true if this content model supports direct editing, such as via EditPage. More... | |
supportsRedirects () | |
Returns true if this content model supports redirects. More... | |
supportsSections () | |
Returns true if this content model supports sections. More... | |
unserializeContent ($blob, $format=null) | |
Unserializes a Content object of the type supported by this ContentHandler. More... | |
Protected Member Functions | |
getContentClass () | |
getFileHandler () | |
Get file handler. More... | |
Protected Member Functions inherited from TextContentHandler | |
getContentClass () | |
Returns the name of the associated Content class, to be used when creating new objects. More... | |
Protected Member Functions inherited from ContentHandler | |
addSearchField (&$fields, SearchEngine $engine, $name, $type) | |
Add new field definition to array. More... | |
checkFormat ($format) | |
Convenient for checking whether a format provided as a parameter is actually supported. More... | |
checkModelID ($model_id) | |
getDiffEngineClass () | |
Returns the name of the diff engine to use. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ContentHandler | |
static | getAllContentFormats () |
static | getContentModels () |
static | getContentText (Content $content=null) |
Convenience function for getting flat text from a Content object. More... | |
static | getDefaultModelFor (Title $title) |
Returns the name of the default content model to be used for the page with the given title. More... | |
static | getForContent (Content $content) |
Returns the appropriate ContentHandler singleton for the given Content object. More... | |
static | getForModelID ($modelId) |
Returns the ContentHandler singleton for the given model ID. More... | |
static | getForTitle (Title $title) |
Returns the appropriate ContentHandler singleton for the given title. More... | |
static | getLocalizedName ($name, Language $lang=null) |
Returns the localized name for a given content model. More... | |
static | makeContent ($text, Title $title=null, $modelId=null, $format=null) |
Convenience function for creating a Content object from a given textual representation. More... | |
static | runLegacyHooks ($event, $args=[], $deprecatedVersion=null) |
Call a legacy hook that uses text instead of Content objects. More... | |
Protected Attributes inherited from ContentHandler | |
string | $mModelID |
string[] | $mSupportedFormats |
Static Protected Attributes inherited from ContentHandler | |
static array | $handlers |
A Cache of ContentHandler instances by model id. More... | |
Content handler for wiki text pages.
Definition at line 31 of file WikitextContentHandler.php.
WikitextContentHandler::__construct | ( | $modelId = CONTENT_MODEL_WIKITEXT | ) |
Definition at line 33 of file WikitextContentHandler.php.
References CONTENT_FORMAT_WIKITEXT.
|
protected |
Definition at line 37 of file WikitextContentHandler.php.
References class.
Referenced by makeRedirectContent().
WikitextContentHandler::getDataForSearchIndex | ( | WikiPage | $page, |
ParserOutput | $parserOutput, | ||
SearchEngine | $engine | ||
) |
Definition at line 139 of file WikitextContentHandler.php.
References getFileHandler(), WikiPage\getTitle(), and NS_FILE.
WikitextContentHandler::getFieldsForSearchIndex | ( | SearchEngine | $engine | ) |
Definition at line 119 of file WikitextContentHandler.php.
References SearchIndexField\FLAG_NO_HIGHLIGHT, SearchIndexField\FLAG_SCORING, getFileHandler(), SearchIndexField\INDEX_TYPE_TEXT, and SearchEngine\makeSearchFieldMapping().
|
protected |
Get file handler.
Definition at line 115 of file WikitextContentHandler.php.
Referenced by getDataForSearchIndex(), and getFieldsForSearchIndex().
WikitextContentHandler::isParserCacheSupported | ( | ) |
Returns true, because wikitext supports caching using the ParserCache mechanism.
Definition at line 107 of file WikitextContentHandler.php.
WikitextContentHandler::makeRedirectContent | ( | Title | $destination, |
$text = '' |
|||
) |
Returns a WikitextContent object representing a redirect to the given destination page.
Title | $destination | The page to redirect to. |
string | $text | Text to include in the redirect, if possible. |
Definition at line 51 of file WikitextContentHandler.php.
References Language\fetchLanguageName(), MagicWord\get(), getContentClass(), Title\getFullText(), Title\getInterwiki(), Title\getNamespace(), and NS_CATEGORY.
WikitextContentHandler::supportsRedirects | ( | ) |
Returns true because wikitext supports redirects.
Definition at line 82 of file WikitextContentHandler.php.
WikitextContentHandler::supportsSections | ( | ) |
Returns true because wikitext supports sections.
Definition at line 93 of file WikitextContentHandler.php.