X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fcontent%2FTextContent.php;h=750b958eab2a5e30c943ed6924dd9d5f8be2d795;hb=1dfd59a4e3d4f9c20bbe584bd1ad7a622c22f823;hp=20bce3701acb37f3a678faee46980327db68ddec;hpb=15f6eff90c305d405fe4331c8a8dc8caa842e5b3;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/content/TextContent.php b/includes/content/TextContent.php index 20bce3701a..750b958eab 100644 --- a/includes/content/TextContent.php +++ b/includes/content/TextContent.php @@ -73,7 +73,7 @@ class TextContent extends AbstractContent { } public function getTextForSummary( $maxlength = 250 ) { - $text = $this->getNativeData(); + $text = $this->getText(); $truncatedtext = MediaWikiServices::getInstance()->getContentLanguage()-> truncateForDatabase( preg_replace( "/[\n\r]/", ' ', $text ), max( 0, $maxlength ) ); @@ -87,7 +87,7 @@ class TextContent extends AbstractContent { * @return int */ public function getSize() { - $text = $this->getNativeData(); + $text = $this->getText(); return strlen( $text ); } @@ -118,9 +118,22 @@ class TextContent extends AbstractContent { /** * Returns the text represented by this Content object, as a string. * - * @return string The raw text. + * @deprecated since 1.33 use getText() instead. + * + * @return string The raw text. Subclasses may guarantee a specific syntax here. */ public function getNativeData() { + return $this->getText(); + } + + /** + * Returns the text represented by this Content object, as a string. + * + * @since 1.33 + * + * @return string The raw text. + */ + public function getText() { return $this->mText; } @@ -130,7 +143,7 @@ class TextContent extends AbstractContent { * @return string The raw text. */ public function getTextForSearchIndex() { - return $this->getNativeData(); + return $this->getText(); } /** @@ -145,7 +158,7 @@ class TextContent extends AbstractContent { $wikitext = $this->convert( CONTENT_MODEL_WIKITEXT, 'lossy' ); if ( $wikitext ) { - return $wikitext->getNativeData(); + return $wikitext->getText(); } else { return false; } @@ -181,7 +194,7 @@ class TextContent extends AbstractContent { * @return Content */ public function preSaveTransform( Title $title, User $user, ParserOptions $popts ) { - $text = $this->getNativeData(); + $text = $this->getText(); $pst = self::normalizeLineEndings( $text ); return ( $text === $pst ) ? $this : new static( $pst, $this->getModel() ); @@ -208,8 +221,8 @@ class TextContent extends AbstractContent { $lang = MediaWikiServices::getInstance()->getContentLanguage(); } - $otext = $this->getNativeData(); - $ntext = $that->getNativeData(); + $otext = $this->getText(); + $ntext = $that->getText(); # Note: Use native PHP diff, external engines don't give us abstract output $ota = explode( "\n", $lang->segmentForDiff( $otext ) ); @@ -244,7 +257,7 @@ class TextContent extends AbstractContent { if ( in_array( $this->getModel(), $wgTextModelsToParse ) ) { // parse just to get links etc into the database, HTML is replaced below. - $output = $wgParser->parse( $this->getNativeData(), $title, $options, true, true, $revId ); + $output = $wgParser->parse( $this->getText(), $title, $options, true, true, $revId ); } if ( $generateHtml ) { @@ -253,6 +266,7 @@ class TextContent extends AbstractContent { $html = ''; } + $output->clearWrapperDivClass(); $output->setText( $html ); } @@ -290,7 +304,7 @@ class TextContent extends AbstractContent { * @return string An HTML representation of the content */ protected function getHighlightHtml() { - return htmlspecialchars( $this->getNativeData() ); + return htmlspecialchars( $this->getText() ); } /** @@ -317,7 +331,7 @@ class TextContent extends AbstractContent { if ( $toHandler instanceof TextContentHandler ) { // NOTE: ignore content serialization format - it's just text anyway. - $text = $this->getNativeData(); + $text = $this->getText(); $converted = $toHandler->unserializeContent( $text ); }