Umherirrender has uploaded a new change for review.
https://gerrit.wikimedia.org/r/185641
Change subject: Use Context on ProtectionForm for messages
......................................................................
Use Context on ProtectionForm for messages
Also use Language::userTimeAndDate instead of Language::timeAndDate,
avois using $wgUser for the timezone.
Change-Id: I3547bdc2ee2b787bcb301c4023512e31bc18b67f
---
M includes/ProtectionForm.php
1 file changed, 29 insertions(+), 28 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/41/185641/1
diff --git a/includes/ProtectionForm.php b/includes/ProtectionForm.php
index 76ad252..aea3f43 100644
--- a/includes/ProtectionForm.php
+++ b/includes/ProtectionForm.php
@@ -209,11 +209,11 @@
if ( $this->mTitle->getRestrictionTypes() === array() ) {
// No restriction types available for the current title
// this might happen if an extension alters the
available types
- $out->setPageTitle( wfMessage(
+ $out->setPageTitle( $this->mContext->msg(
'protect-norestrictiontypes-title',
$this->mTitle->getPrefixedText()
) );
- $out->addWikiText( wfMessage(
'protect-norestrictiontypes-text' )->text() );
+ $out->addWikiText( $this->mContext->msg(
'protect-norestrictiontypes-text' )->text() );
// Show the log in case protection was possible once
$this->showLogExtract( $out );
@@ -240,12 +240,12 @@
# the protection settings at this time
if ( $this->disabled ) {
$out->setPageTitle(
- wfMessage( 'protect-title-notallowed',
+ $this->mContext->msg(
'protect-title-notallowed',
$this->mTitle->getPrefixedText() )
);
$out->addWikiText( $out->formatPermissionsErrorMessage(
$this->mPermErrors, 'protect' ) );
} else {
- $out->setPageTitle( wfMessage( 'protect-title',
$this->mTitle->getPrefixedText() ) );
+ $out->setPageTitle( $this->mContext->msg(
'protect-title', $this->mTitle->getPrefixedText() ) );
$out->addWikiMsg( 'protect-text',
wfEscapeWikiText(
$this->mTitle->getPrefixedText() ) );
}
@@ -279,7 +279,7 @@
$reasonstr = $this->mReasonSelection;
if ( $reasonstr != 'other' && $this->mReason != '' ) {
// Entry from drop down menu + additional comment
- $reasonstr .= wfMessage( 'colon-separator' )->text() .
$this->mReason;
+ $reasonstr .= $this->mContext->msg( 'colon-separator'
)->text() . $this->mReason;
} elseif ( $reasonstr == 'other' ) {
$reasonstr = $this->mReason;
}
@@ -342,10 +342,11 @@
* @return string HTML form
*/
function buildForm() {
- $user = $this->mContext->getUser();
- $output = $this->mContext->getOutput();
- $lang = $this->mContext->getLanguage();
- $cascadingRestrictionLevels =
$this->mContext->getConfig()->get( 'CascadingRestrictionLevels' );
+ $context = $this->mContext;
+ $user = $context->getUser();
+ $output = $context->getOutput();
+ $lang = $context->getLanguage();
+ $cascadingRestrictionLevels = $context->getConfig()->get(
'CascadingRestrictionLevels' );
$out = '';
if ( !$this->disabled ) {
$output->addModules( 'mediawiki.legacy.protect' );
@@ -356,7 +357,7 @@
}
$out .= Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', null, wfMessage(
'protect-legend' )->text() ) .
+ Xml::element( 'legend', null, $context->msg(
'protect-legend' )->text() ) .
Xml::openElement( 'table', array( 'id' =>
'mwProtectSet' ) ) .
Xml::openElement( 'tbody' );
@@ -367,7 +368,7 @@
foreach ( $this->mRestrictions as $action => $selected ) {
// Messages:
// restriction-edit, restriction-move,
restriction-create, restriction-upload
- $msg = wfMessage( 'restriction-' . $action );
+ $msg = $context->msg( 'restriction-' . $action );
$out .= "<tr><td>" .
Xml::openElement( 'fieldset' ) .
Xml::element( 'legend', null, $msg->exists() ?
$msg->text() : $action ) .
@@ -375,23 +376,23 @@
"<tr><td>" . $this->buildSelector( $action,
$selected ) . "</td></tr><tr><td>";
$mProtectexpiry = Xml::label(
- wfMessage( 'protectexpiry' )->text(),
+ $context->msg( 'protectexpiry' )->text(),
"mwProtectExpirySelection-$action"
);
$mProtectother = Xml::label(
- wfMessage( 'protect-othertime' )->text(),
+ $context->msg( 'protect-othertime' )->text(),
"mwProtect-$action-expires"
);
$expiryFormOptions = '';
if ( $this->mExistingExpiry[$action] ) {
if ( $this->mExistingExpiry[$action] ==
'infinity' ) {
- $existingExpiryMessage = wfMessage(
'protect-existing-expiry-infinity' );
+ $existingExpiryMessage = $context->msg(
'protect-existing-expiry-infinity' );
} else {
- $timestamp = $lang->timeanddate(
$this->mExistingExpiry[$action], true );
- $d = $lang->date(
$this->mExistingExpiry[$action], true );
- $t = $lang->time(
$this->mExistingExpiry[$action], true );
- $existingExpiryMessage = wfMessage(
'protect-existing-expiry', $timestamp, $d, $t );
+ $timestamp = $lang->userTimeAndDate(
$this->mExistingExpiry[$action], $user );
+ $d = $lang->userDate(
$this->mExistingExpiry[$action], $user );
+ $t = $lang->userTime(
$this->mExistingExpiry[$action], $user );
+ $existingExpiryMessage = $context->msg(
'protect-existing-expiry', $timestamp, $d, $t );
}
$expiryFormOptions .=
Xml::option(
@@ -402,7 +403,7 @@
}
$expiryFormOptions .= Xml::option(
- wfMessage( 'protect-othertime-op' )->text(),
+ $context->msg( 'protect-othertime-op' )->text(),
"othertime"
) . "\n";
foreach ( explode( ',', $scExpiryOptions ) as $option )
{
@@ -464,7 +465,7 @@
<td></td>
<td class="mw-input">' .
Xml::checkLabel(
- wfMessage(
'protect-cascade' )->text(),
+ $context->msg(
'protect-cascade' )->text(),
'mwProtect-cascade',
'mwProtect-cascade',
$this->mCascade,
$this->disabledAttrib
@@ -477,12 +478,12 @@
# Add manual and custom reason field/selects as well as submit
if ( !$this->disabled ) {
$mProtectreasonother = Xml::label(
- wfMessage( 'protectcomment' )->text(),
+ $context->msg( 'protectcomment' )->text(),
'wpProtectReasonSelection'
);
$mProtectreason = Xml::label(
- wfMessage( 'protect-otherreason' )->text(),
+ $context->msg( 'protect-otherreason' )->text(),
'mwProtect-reason'
);
@@ -521,7 +522,7 @@
<tr>
<td></td>
<td class='mw-input'>" .
- Xml::checkLabel( wfMessage(
'watchthis' )->text(),
+ Xml::checkLabel( $context->msg(
'watchthis' )->text(),
'mwProtectWatch',
'mwProtectWatch',
$user->isWatched(
$this->mTitle ) || $user->getOption( 'watchdefault' ) ) .
"</td>
@@ -532,7 +533,7 @@
<td></td>
<td class='mw-submit'>" .
Xml::submitButton(
- wfMessage( 'confirm'
)->text(),
+ $context->msg(
'confirm' )->text(),
array( 'id' =>
'mw-Protect-submit' )
) .
"</td>
@@ -545,7 +546,7 @@
$title = Title::makeTitle( NS_MEDIAWIKI,
'Protect-dropdown' );
$link = Linker::link(
$title,
- wfMessage( 'protect-edit-reasonlist'
)->escaped(),
+ $context->msg( 'protect-edit-reasonlist'
)->escaped(),
array(),
array( 'action' => 'edit' )
);
@@ -600,14 +601,14 @@
*/
private function getOptionLabel( $permission ) {
if ( $permission == '' ) {
- return wfMessage( 'protect-default' )->text();
+ return $this->mContext->msg( 'protect-default'
)->text();
} else {
// Messages: protect-level-autoconfirmed,
protect-level-sysop
- $msg = wfMessage( "protect-level-{$permission}" );
+ $msg = $this->mContext->msg(
"protect-level-{$permission}" );
if ( $msg->exists() ) {
return $msg->text();
}
- return wfMessage( 'protect-fallback', $permission
)->text();
+ return $this->mContext->msg( 'protect-fallback',
$permission )->text();
}
}
--
To view, visit https://gerrit.wikimedia.org/r/185641
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3547bdc2ee2b787bcb301c4023512e31bc18b67f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits