X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FEditPage.php;h=fe0014992034ede7b65a5abf3d63eaa309a02297;hp=c346b750d9a8c0302af2af28f390b574c3718b08;hb=9c7f6734c397a954b8eaa5ec73876f2b4bf92afb;hpb=4051e45504a0da71718bb46f51b0dab1ea65c7fe diff --git a/includes/EditPage.php b/includes/EditPage.php index c346b750d9..fe00149920 100644 --- a/includes/EditPage.php +++ b/includes/EditPage.php @@ -25,7 +25,7 @@ use MediaWiki\EditPage\TextboxBuilder; use MediaWiki\EditPage\TextConflictHelper; use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; -use MediaWiki\Storage\RevisionRecord; +use MediaWiki\Revision\RevisionRecord; use Wikimedia\ScopedCallback; /** @@ -1156,7 +1156,7 @@ class EditPage { $out->showErrorPage( 'modeleditnotsupported-title', 'modeleditnotsupported-text', - $modelName + [ $modelName ] ); return false; } @@ -1188,7 +1188,7 @@ class EditPage { /** * @param Content|null $def_content The default value to return * - * @return Content|null Content on success, $def_content for invalid sections + * @return Content|false|null Content on success, $def_content for invalid sections * * @since 1.21 */ @@ -1683,7 +1683,9 @@ class EditPage { case self::AS_CANNOT_USE_CUSTOM_MODEL: case self::AS_PARSE_ERROR: case self::AS_UNICODE_NOT_SUPPORTED: - $out->wrapWikiTextAsInterface( 'error', $status->getWikiText() ); + $out->wrapWikiTextAsInterface( 'error', + $status->getWikiText( false, false, $this->context->getLanguage() ) + ); return true; case self::AS_SUCCESS_NEW_ARTICLE: @@ -1757,7 +1759,8 @@ class EditPage { // is if an extension hook aborted from inside ArticleSave. // Render the status object into $this->hookError // FIXME this sucks, we should just use the Status object throughout - $this->hookError = '
' . "\n" . $status->getWikiText() . + $this->hookError = '
' . "\n" . + $status->getWikiText( false, false, $this->context->getLanguage() ) . '
'; return true; } @@ -2742,7 +2745,7 @@ ERROR; * content. * * @param Content|null|bool|string $content - * @return string The editable text form of the content. + * @return string|false|null The editable text form of the content. * * @throws MWException If $content is not an instance of TextContent and * $this->allowNonTextContent is not true. @@ -4045,11 +4048,11 @@ ERROR; if ( $this->isConflict ) { $conflict = Html::rawElement( - 'h2', [ 'id' => 'mw-previewconflict' ], + 'div', [ 'id' => 'mw-previewconflict', 'class' => 'warningbox' ], $this->context->msg( 'previewconflict' )->escaped() ); } else { - $conflict = '
'; + $conflict = ''; } $previewhead = Html::rawElement( @@ -4058,7 +4061,9 @@ ERROR; 'h2', [ 'id' => 'mw-previewheader' ], $this->context->msg( 'preview' )->escaped() ) . - $out->parseAsInterface( $note ) . $conflict + Html::rawElement( 'div', [ 'class' => 'warningbox' ], + $out->parseAsInterface( $note ) + ) . $conflict ); $pageViewLang = $this->mTitle->getPageViewLanguage();