Index: trunk/phase3/includes/OutputPage.php |
— | — | @@ -730,7 +730,7 @@ |
731 | 731 | * @return nothing |
732 | 732 | */ |
733 | 733 | function blockedPage( $return = true ) { |
734 | | - global $wgUser, $wgContLang, $wgTitle; |
| 734 | + global $wgUser, $wgContLang, $wgTitle, $wgLang; |
735 | 735 | |
736 | 736 | $this->setPageTitle( wfMsg( 'blockedtitle' ) ); |
737 | 737 | $this->setRobotpolicy( 'noindex,nofollow' ); |
— | — | @@ -749,7 +749,31 @@ |
750 | 750 | |
751 | 751 | $blockid = $wgUser->mBlock->mId; |
752 | 752 | |
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 ) ); |
754 | 778 | |
755 | 779 | # Don't auto-return to special pages |
756 | 780 | if( $return ) { |
Index: trunk/phase3/languages/messages/MessagesEn.php |
— | — | @@ -937,9 +937,24 @@ |
938 | 938 | |
939 | 939 | The block was made by $1. The reason given is ''$2''. |
940 | 940 | |
| 941 | +Expiry of block: $6 |
| 942 | + |
941 | 943 | You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block. |
942 | 944 | You cannot use the 'email this user' feature unless a valid email address is specified in your |
943 | 945 | [[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.', |
944 | 959 | 'blockedoriginalsource' => "The source of '''$1''' is shown below:", |
945 | 960 | 'blockededitsource' => "The text of '''your edits''' to '''$1''' is shown below:", |
946 | 961 | 'whitelistedittitle' => 'Login required to edit', |
Index: trunk/phase3/languages/messages/MessagesHsb.php |
— | — | @@ -1294,7 +1294,7 @@ |
1295 | 1295 | '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', |
1296 | 1296 | 'ipbsubmit' => 'Wužiwarja zablokować', |
1297 | 1297 | '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', |
1299 | 1299 | 'ipbotheroption' => 'druha doba (jendźelsce)', |
1300 | 1300 | 'badipaddress' => 'Njepłaćiwa IP-adresa', |
1301 | 1301 | 'blockipsuccesssub' => 'Zablokowanje wuspěšne', |
Index: trunk/phase3/languages/messages/MessagesSq.php |
— | — | @@ -1044,7 +1044,7 @@ |
1045 | 1045 | 'ipbreason' => 'Arsyeja', |
1046 | 1046 | 'ipbsubmit' => 'Blloko këtë përdorues', |
1047 | 1047 | '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', |
1049 | 1049 | 'ipbotheroption' => 'tjetër', |
1050 | 1050 | 'badipaddress' => 'Nuk ka asnjë përdorues me atë emër', |
1051 | 1051 | 'blockipsuccesssub' => 'Bllokimi u bë me sukses', |
Index: trunk/phase3/languages/messages/MessagesTr.php |
— | — | @@ -844,7 +844,7 @@ |
845 | 845 | 'ipbreason' => 'Sebep', |
846 | 846 | 'ipbsubmit' => 'Bu kullanıcıyı engelle', |
847 | 847 | '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', |
849 | 849 | 'ipbotheroption' => 'farklı', |
850 | 850 | 'badipaddress' => 'Geçersiz IP adresi', |
851 | 851 | 'blockipsuccesssub' => 'IP adresi engelleme işlemi başarılı oldu', |
Index: trunk/phase3/languages/messages/MessagesSl.php |
— | — | @@ -1117,7 +1117,7 @@ |
1118 | 1118 | 'ipbreason' => 'Razlog', |
1119 | 1119 | 'ipbsubmit' => 'Blokiraj naslov', |
1120 | 1120 | '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', |
1122 | 1122 | 'ipbotheroption' => 'drugo', |
1123 | 1123 | 'badipaddress' => 'Neveljaven IP-naslov ali uporabniško ime.', |
1124 | 1124 | 'blockipsuccesssub' => 'Blokiranje je uspelo', |
Index: trunk/phase3/languages/messages/MessagesDe.php |
— | — | @@ -591,17 +591,45 @@ |
592 | 592 | 'blockedtitle' => 'Benutzer ist gesperrt', |
593 | 593 | 'blockedtext' => 'Ihr Benutzername oder Ihre IP-Adresse wurde von $1 gesperrt. Als Grund wurde angegeben: |
594 | 594 | |
595 | | -:$2 |
| 595 | +:\'\'$2\'\' |
596 | 596 | |
597 | 597 | <p style="border-style: solid; border-color: red; border-width: 1px; padding:5px;"><b>Ein Lesezugriff ist weiterhin möglich,</b> |
598 | 598 | nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt. |
599 | 599 | Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.</p> |
600 | 600 | |
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>) |
602 | 602 | |
603 | 603 | Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren. |
604 | 604 | |
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>', |
606 | 634 | 'blockedoriginalsource' => "Der Quelltext von '''$1''' wird hier angezeigt:", |
607 | 635 | 'blockededitsource' => "Der Quelltext von '''Ihren Änderungen''' an '''$1''':", |
608 | 636 | 'whitelistedittitle' => 'Zum Bearbeiten ist es erforderlich, angemeldet zu sein', |
— | — | @@ -1413,8 +1441,8 @@ |
1414 | 1442 | 'protect-cascade' => 'Kaskadierende Sperre – alle in diese Seite eingebundenen Vorlagen werden ebenfalls gesperrt.', |
1415 | 1443 | 'restriction-type' => 'Schutzstatus', |
1416 | 1444 | 'restriction-level' => 'Schutzhöhe', |
1417 | | -'minimum-size' => 'Mindestgröße', |
1418 | | -'maximum-size' => 'Maximalgröße', |
| 1445 | +'minimum-size' => 'Mindestgröße:', |
| 1446 | +'maximum-size' => 'Maximalgröße:', |
1419 | 1447 | 'pagesize' => '(Bytes)', |
1420 | 1448 | |
1421 | 1449 | # Restrictions (nouns) |
— | — | @@ -1531,7 +1559,7 @@ |
1532 | 1560 | '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', |
1533 | 1561 | 'ipbsubmit' => 'IP-Adresse/Benutzer sperren', |
1534 | 1562 | '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', |
1536 | 1564 | 'ipbotheroption' => 'Andere Dauer', |
1537 | 1565 | 'ipbotherreason' => 'Andere/ergänzende Begründung', |
1538 | 1566 | '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 @@ |
628 | 628 | 'istemplate' => 'Vorlageybindig', |
629 | 629 | 'blockip' => 'Benutzer bzw. IP blockyre', |
630 | 630 | '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', |
632 | 632 | 'ipblocklist' => 'Lischte vo blockierte IP-Adresse', |
633 | 633 | 'blocklistline' => '$1, $2 het $3 ($4) gschperrt', |
634 | 634 | 'blocklink' => 'spärre', |
Index: trunk/phase3/RELEASE-NOTES |
— | — | @@ -130,6 +130,8 @@ |
131 | 131 | most wikis. |
132 | 132 | * Adding a 'reason' field to Special:Userrights |
133 | 133 | * 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 |
134 | 136 | |
135 | 137 | == Bugfixes since 1.9 == |
136 | 138 | |