r21827 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r21826‎ | r21827 | r21828 >
Date:15:40, 3 May 2007
Author:raymond
Status:old
Tags:
Comment:
* (bug 8868) Separate "blocked" message for autoblocks
Patch by Max Semenik
* Adding expiry of block to block messages
Parameter $6 introduced, this does not break existent localizations
* Use 'infinite' instead of 'indefinite' to be consistent over all message files
Modified paths:
  • /trunk/phase3/RELEASE-NOTES (modified) (history)
  • /trunk/phase3/includes/OutputPage.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesDe.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesEn.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesGsw.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesHsb.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesSl.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesSq.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesTr.php (modified) (history)

Diff [purge]

Index: trunk/phase3/includes/OutputPage.php
@@ -730,7 +730,7 @@
731731 * @return nothing
732732 */
733733 function blockedPage( $return = true ) {
734 - global $wgUser, $wgContLang, $wgTitle;
 734+ global $wgUser, $wgContLang, $wgTitle, $wgLang;
735735
736736 $this->setPageTitle( wfMsg( 'blockedtitle' ) );
737737 $this->setRobotpolicy( 'noindex,nofollow' );
@@ -749,7 +749,31 @@
750750
751751 $blockid = $wgUser->mBlock->mId;
752752
753 - $this->addWikiText( wfMsg( 'blockedtext', $link, $reason, $ip, $name, $blockid ) );
 753+ $blockExpiry = $wgUser->mBlock->mExpiry;
 754+ if ( $blockExpiry == 'infinity' ) {
 755+ // Entry in database (table ipblocks) is 'infinity' but 'ipboptions' uses 'infinite'
 756+ // Search for localization in 'ipboptions'
 757+ $scBlockExpiryOptions = wfMsg( 'ipboptions' );
 758+ foreach ( explode( ',', $scBlockExpiryOptions ) as $option ) {
 759+ if ( strpos( $option, ":" ) === false )
 760+ continue;
 761+ list( $show, $value ) = explode( ":", $option );
 762+ if ( $value == 'infinite' ) {
 763+ $blockExpiry = $show;
 764+ break;
 765+ }
 766+ }
 767+ } else {
 768+ $blockExpiry = $wgLang->timeanddate( wfTimestamp( TS_MW, $blockExpiry ), true );
 769+ }
 770+
 771+ if ( $wgUser->mBlock->mAuto ) {
 772+ $msg = 'autoblockedtext';
 773+ } else {
 774+ $msg = 'blockedtext';
 775+ }
 776+
 777+ $this->addWikiText( wfMsg( $msg, $link, $reason, $ip, $name, $blockid, $blockExpiry ) );
754778
755779 # Don't auto-return to special pages
756780 if( $return ) {
Index: trunk/phase3/languages/messages/MessagesEn.php
@@ -937,9 +937,24 @@
938938
939939 The block was made by $1. The reason given is ''$2''.
940940
 941+Expiry of block: $6
 942+
941943 You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block.
942944 You cannot use the 'email this user' feature unless a valid email address is specified in your
943945 [[Special:Preferences|account preferences]]. Your current IP address is $3, and the block ID is #$5. Please include either or both of these in any queries.",
 946+'autoblockedtext' => 'Your IP address has been automatically blocked because it was used by another user, who was blocked by $1.
 947+The reason given is this:
 948+
 949+:\'\'$2\'\'
 950+
 951+Expiry of block: $6
 952+
 953+You may contact $1 or one of the other
 954+[[{{ns:project}}:Administrators|administrators]] to discuss the block.
 955+
 956+Note that you may not use the "e-mail this user" feature unless you have a valid e-mail address registered in your [[Special:Preferences|user preferences]].
 957+
 958+Your block ID is $5. Please include this ID in any queries you make.',
944959 'blockedoriginalsource' => "The source of '''$1''' is shown below:",
945960 'blockededitsource' => "The text of '''your edits''' to '''$1''' is shown below:",
946961 'whitelistedittitle' => 'Login required to edit',
Index: trunk/phase3/languages/messages/MessagesHsb.php
@@ -1294,7 +1294,7 @@
12951295 'ipbenableautoblock' => 'IP-adresy blokować kiž buchu přez tutoho wužiwarja hižo wužiwane kaž tež naslědne adresy, z kotrychž so wobdźěłanje pospytuje',
12961296 'ipbsubmit' => 'Wužiwarja zablokować',
12971297 'ipbother' => 'Druha doba',
1298 -'ipboptions' => '1 hodźinu:1 hour,2 hodźinje:2 hours, 6 hodźiny:6 hours,1 dźeń:1 day,3 dny:3 days,1 tydźeń:1 week,2 njedźeli:2 weeks,1 měsać:1 month,3 měsacy:3 months,6 měsacow:6 months,1 lěto:1 year,na přeco:indefinite',
 1298+'ipboptions' => '1 hodźinu:1 hour,2 hodźinje:2 hours, 6 hodźiny:6 hours,1 dźeń:1 day,3 dny:3 days,1 tydźeń:1 week,2 njedźeli:2 weeks,1 měsać:1 month,3 měsacy:3 months,6 měsacow:6 months,1 lěto:1 year,na přeco:infinite',
12991299 'ipbotheroption' => 'druha doba (jendźelsce)',
13001300 'badipaddress' => 'Njepłaćiwa IP-adresa',
13011301 'blockipsuccesssub' => 'Zablokowanje wuspěšne',
Index: trunk/phase3/languages/messages/MessagesSq.php
@@ -1044,7 +1044,7 @@
10451045 'ipbreason' => 'Arsyeja',
10461046 'ipbsubmit' => 'Blloko këtë përdorues',
10471047 'ipbother' => 'Kohë tjetër',
1048 -'ipboptions' => '1 Orë:1 hour,2 Orë:2 hours,6 Orë:6 hours,1 Ditë:1 day,3 Ditë:3 days,1 Javë:1 week,2 Javë:2 weeks,1 Muaj:1 month,3 Muaj:3 months,1 Vjet:1 year,Pa kufi:indefinite',
 1048+'ipboptions' => '1 Orë:1 hour,2 Orë:2 hours,6 Orë:6 hours,1 Ditë:1 day,3 Ditë:3 days,1 Javë:1 week,2 Javë:2 weeks,1 Muaj:1 month,3 Muaj:3 months,1 Vjet:1 year,Pa kufi:infinite',
10491049 'ipbotheroption' => 'tjetër',
10501050 'badipaddress' => 'Nuk ka asnjë përdorues me atë emër',
10511051 'blockipsuccesssub' => 'Bllokimi u bë me sukses',
Index: trunk/phase3/languages/messages/MessagesTr.php
@@ -844,7 +844,7 @@
845845 'ipbreason' => 'Sebep',
846846 'ipbsubmit' => 'Bu kullanıcıyı engelle',
847847 'ipbother' => 'Farklı zaman',
848 -'ipboptions' => '15 dakika:15 minutes,1 saat:1 hour,3 saat:3 hours,24 saat:24 hours,48 saat:48 hours,1 hafta:1 week,1 ay:1 month,süresiz:indefinite',
 848+'ipboptions' => '15 dakika:15 minutes,1 saat:1 hour,3 saat:3 hours,24 saat:24 hours,48 saat:48 hours,1 hafta:1 week,1 ay:1 month,süresiz:infinite',
849849 'ipbotheroption' => 'farklı',
850850 'badipaddress' => 'Geçersiz IP adresi',
851851 'blockipsuccesssub' => 'IP adresi engelleme işlemi başarılı oldu',
Index: trunk/phase3/languages/messages/MessagesSl.php
@@ -1117,7 +1117,7 @@
11181118 'ipbreason' => 'Razlog',
11191119 'ipbsubmit' => 'Blokiraj naslov',
11201120 'ipbother' => 'Drugačen čas',
1121 -'ipboptions' => 'nedoločen čas:indefinite,15 minut:15 minutes,1 uro:1 hour,3 ure:3 hours,1 dan:1 day,2 dni:2 days,3 dni:3 days,1 teden:1 week,2 tedna:2 weeks,1 mesec:1 month,3 mesece:3 months,6 mesecev:6 months,1 leto:1 year,neomejeno dolgo:infinite',
 1121+'ipboptions' => 'nedoločen čas:infinite,15 minut:15 minutes,1 uro:1 hour,3 ure:3 hours,1 dan:1 day,2 dni:2 days,3 dni:3 days,1 teden:1 week,2 tedna:2 weeks,1 mesec:1 month,3 mesece:3 months,6 mesecev:6 months,1 leto:1 year,neomejeno dolgo:infinite',
11221122 'ipbotheroption' => 'drugo',
11231123 'badipaddress' => 'Neveljaven IP-naslov ali uporabniško ime.',
11241124 'blockipsuccesssub' => 'Blokiranje je uspelo',
Index: trunk/phase3/languages/messages/MessagesDe.php
@@ -591,17 +591,45 @@
592592 'blockedtitle' => 'Benutzer ist gesperrt',
593593 'blockedtext' => 'Ihr Benutzername oder Ihre IP-Adresse wurde von $1 gesperrt. Als Grund wurde angegeben:
594594
595 -:$2
 595+:\'\'$2\'\'
596596
597597 <p style="border-style: solid; border-color: red; border-width: 1px; padding:5px;"><b>Ein Lesezugriff ist weiterhin möglich,</b>
598598 nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt.
599599 Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.</p>
600600
601 -Die Dauer der Sperrung findet sich im <span class="plainlinks">[{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbuch]</span>.
 601+Ende der Sperre: $6 (<span class="plainlinks">[{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbucheintrag]</span>)
602602
603603 Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren.
604604
605 -Bitte geben Sie Ihre IP-Adresse $3 und die Sperr-ID #$5 in jeder Anfrage an.',
 605+<div style="border-style: solid; border-color: red; border-width: 1px; padding:5px;">
 606+\'\'\'Bitte geben Sie folgende Daten in jeder Anfrage an:\'\'\'
 607+*Sperrender Administrator: $1
 608+*Sperrgrund: $2
 609+*Sperrende: $6
 610+*IP-Adresse: $3
 611+*Block-ID: #$5
 612+</div>',
 613+'autoblockedtext' => 'Ihre IP-Adresse wurde automatisch gesperrt, da sie von einem anderen Benutzer genutzt wurde, der durch $1 gesperrt wurde.
 614+Als Grund wurde angegeben:
 615+
 616+:\'\'$2\'\'
 617+
 618+<p style="border-style: solid; border-color: red; border-width: 1px; padding:5px;"><b>Ein Lesezugriff ist weiterhin möglich,</b>
 619+nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt.
 620+Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.</p>
 621+
 622+Ende der Sperre: $6 (<span class="plainlinks">[{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbucheintrag]</span>)
 623+
 624+Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren.
 625+
 626+<div style="border-style: solid; border-color: red; border-width: 1px; padding:5px;">
 627+\'\'\'Bitte geben Sie folgende Daten in jeder Anfrage an:\'\'\'
 628+*Sperrender Administrator: $1
 629+*Sperrgrund: $2
 630+*Sperrende: $6
 631+*IP-Adresse: $3
 632+*Block-ID: #$5
 633+</div>',
606634 'blockedoriginalsource' => "Der Quelltext von '''$1''' wird hier angezeigt:",
607635 'blockededitsource' => "Der Quelltext von '''Ihren Änderungen''' an '''$1''':",
608636 'whitelistedittitle' => 'Zum Bearbeiten ist es erforderlich, angemeldet zu sein',
@@ -1413,8 +1441,8 @@
14141442 'protect-cascade' => 'Kaskadierende Sperre – alle in diese Seite eingebundenen Vorlagen werden ebenfalls gesperrt.',
14151443 'restriction-type' => 'Schutzstatus',
14161444 'restriction-level' => 'Schutzhöhe',
1417 -'minimum-size' => 'Mindestgröße',
1418 -'maximum-size' => 'Maximalgröße',
 1445+'minimum-size' => 'Mindestgröße:',
 1446+'maximum-size' => 'Maximalgröße:',
14191447 'pagesize' => '(Bytes)',
14201448
14211449 # Restrictions (nouns)
@@ -1531,7 +1559,7 @@
15321560 'ipbenableautoblock' => 'Sperre die aktuell von diesem Benutzer genutzte IP-Adresse sowie automatisch alle folgenden, von denen aus er Bearbeitungen oder das Anlegen von Benutzeraccounts versucht',
15331561 'ipbsubmit' => 'IP-Adresse/Benutzer sperren',
15341562 'ipbother' => 'Andere Dauer (englisch)',
1535 -'ipboptions' => '1 Stunde:1 hour,2 Stunden:2 hours,6 Stunden:6 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,1 Jahr:1 year,Unbeschränkt:indefinite',
 1563+'ipboptions' => '1 Stunde:1 hour,2 Stunden:2 hours,6 Stunden:6 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,1 Jahr:1 year,Unbeschränkt:infinite',
15361564 'ipbotheroption' => 'Andere Dauer',
15371565 'ipbotherreason' => 'Andere/ergänzende Begründung',
15381566 'ipbhidename' => 'Benutzername/IP-Adresse im Sperr-Logbuch, der Liste aktiver Sperren und dem Benutzerverzeichnis verstecken.',
Index: trunk/phase3/languages/messages/MessagesGsw.php
@@ -627,7 +627,7 @@
628628 'istemplate' => 'Vorlageybindig',
629629 'blockip' => 'Benutzer bzw. IP blockyre',
630630 'ipbsubmit' => 'Adresse blockieren',
631 -'ipboptions' => '1 Stunde:1 hour,2 Stunden:2 hours,6 Stunden:6 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,1 Jahr:1 year,Für immer:indefinite',
 631+'ipboptions' => '1 Stunde:1 hour,2 Stunden:2 hours,6 Stunden:6 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,1 Jahr:1 year,Für immer:infinite',
632632 'ipblocklist' => 'Lischte vo blockierte IP-Adresse',
633633 'blocklistline' => '$1, $2 het $3 ($4) gschperrt',
634634 'blocklink' => 'spärre',
Index: trunk/phase3/RELEASE-NOTES
@@ -130,6 +130,8 @@
131131 most wikis.
132132 * Adding a 'reason' field to Special:Userrights
133133 * Added 'MonoBookTemplateAboveColumnContent' hook; see docs/hooks.txt for more information
 134+* (bug 8868) Separate "blocked" message for autoblocks
 135+* Adding expiry of block to block messages
134136
135137 == Bugfixes since 1.9 ==
136138