X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fcontent%2FWikitextContentHandler.php;h=191c718ca81a35b28a3038a9c6f3c49c23b043f2;hb=e6df285854622144df973764af908d34b4befbe9;hp=ab157f55b3ba1e82933a0fdcb4c5c7feae9ad867;hpb=32e04d6148b02352fdee4f431f81450487cfd9a3;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/content/WikitextContentHandler.php b/includes/content/WikitextContentHandler.php index ab157f55b3..191c718ca8 100644 --- a/includes/content/WikitextContentHandler.php +++ b/includes/content/WikitextContentHandler.php @@ -162,4 +162,24 @@ class WikitextContentHandler extends TextContentHandler { return $fields; } + /** + * Returns the content's text as-is. + * + * @param Content $content + * @param string|null $format The serialization format to check + * + * @return mixed + */ + public function serializeContent( Content $content, $format = null ) { + $this->checkFormat( $format ); + + // NOTE: MessageContent also uses CONTENT_MODEL_WIKITEXT, but it's not a TextContent! + // Perhaps MessageContent should use a separate ContentHandler instead. + if ( $content instanceof MessageContent ) { + return $content->getMessage()->plain(); + } + + return parent::serializeContent( $content, $format ); + } + }