From: umherirrender Date: Mon, 15 Dec 2014 20:04:54 +0000 (+0100) Subject: Use Context in Article::delete for messages X-Git-Tag: 1.31.0-rc.0~12921^2 X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dcompta/operations/modifier.php?a=commitdiff_plain;h=5c43f643f0ee4617b503435ceaf11d0e8f1e59e3;p=lhc%2Fweb%2Fwiklou.git Use Context in Article::delete for messages Also escape a 'word-separator' message while at the line Change-Id: If6212dfa685378978b61755cc56fe6d88971d625 --- diff --git a/includes/page/Article.php b/includes/page/Article.php index 0318f654f7..a4996df7a7 100644 --- a/includes/page/Article.php +++ b/includes/page/Article.php @@ -1559,7 +1559,8 @@ class Article implements Page { # This code desperately needs to be totally rewritten $title = $this->getTitle(); - $user = $this->getContext()->getUser(); + $context = $this->getContext(); + $user = $context->getUser(); # Check permissions $permissionErrors = $title->getUserPermissionsErrors( 'delete', $user ); @@ -1576,8 +1577,8 @@ class Article implements Page { $this->mPage->loadPageData( 'fromdbmaster' ); if ( !$this->mPage->exists() ) { $deleteLogPage = new LogPage( 'delete' ); - $outputPage = $this->getContext()->getOutput(); - $outputPage->setPageTitle( wfMessage( 'cannotdelete-title', $title->getPrefixedText() ) ); + $outputPage = $context->getOutput(); + $outputPage->setPageTitle( $context->msg( 'cannotdelete-title', $title->getPrefixedText() ) ); $outputPage->wrapWikiMsg( "
\n$1\n
", array( 'cannotdelete', wfEscapeWikiText( $title->getPrefixedText() ) ) ); @@ -1593,7 +1594,7 @@ class Article implements Page { return; } - $request = $this->getContext()->getRequest(); + $request = $context->getRequest(); $deleteReasonList = $request->getText( 'wpDeleteReasonList', 'other' ); $deleteReason = $request->getText( 'wpReason' ); @@ -1651,11 +1652,11 @@ class Article implements Page { ); // @todo FIXME: i18n issue/patchwork message - $this->getContext()->getOutput()->addHTML( + $context->getOutput()->addHTML( '' . - wfMessage( 'historywarning' )->numParams( $revisions )->parse() . - wfMessage( 'word-separator' )->plain() . Linker::linkKnown( $title, - wfMessage( 'history' )->escaped(), + $context->msg( 'historywarning' )->numParams( $revisions )->parse() . + $context->msg( 'word-separator' )->escaped() . Linker::linkKnown( $title, + $context->msg( 'history' )->escaped(), array( 'rel' => 'archives' ), array( 'action' => 'history' ) ) . '' @@ -1663,10 +1664,10 @@ class Article implements Page { if ( $title->isBigDeletion() ) { global $wgDeleteRevisionsLimit; - $this->getContext()->getOutput()->wrapWikiMsg( "
\n$1\n
\n", + $context->getOutput()->wrapWikiMsg( "
\n$1\n
\n", array( 'delete-warning-toobig', - $this->getContext()->getLanguage()->formatNum( $wgDeleteRevisionsLimit ) + $context->getLanguage()->formatNum( $wgDeleteRevisionsLimit ) ) ); }