From a23e254774b76aba7ddb45b6dead23dce082dea8 Mon Sep 17 00:00:00 2001 From: Raimond Spekking Date: Thu, 3 May 2007 15:40:38 +0000 Subject: [PATCH] * (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 --- RELEASE-NOTES | 2 ++ includes/OutputPage.php | 28 +++++++++++++++++++-- languages/messages/MessagesDe.php | 40 +++++++++++++++++++++++++----- languages/messages/MessagesEn.php | 15 +++++++++++ languages/messages/MessagesGsw.php | 2 +- languages/messages/MessagesHsb.php | 2 +- languages/messages/MessagesSl.php | 2 +- languages/messages/MessagesSq.php | 2 +- languages/messages/MessagesTr.php | 2 +- 9 files changed, 82 insertions(+), 13 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index ef530ec0ba..7d766ae15c 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -130,6 +130,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN most wikis. * Adding a 'reason' field to Special:Userrights * Added 'MonoBookTemplateAboveColumnContent' hook; see docs/hooks.txt for more information +* (bug 8868) Separate "blocked" message for autoblocks +* Adding expiry of block to block messages == Bugfixes since 1.9 == diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 03e832a454..2802cad09c 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -730,7 +730,7 @@ class OutputPage { * @return nothing */ function blockedPage( $return = true ) { - global $wgUser, $wgContLang, $wgTitle; + global $wgUser, $wgContLang, $wgTitle, $wgLang; $this->setPageTitle( wfMsg( 'blockedtitle' ) ); $this->setRobotpolicy( 'noindex,nofollow' ); @@ -749,7 +749,31 @@ class OutputPage { $blockid = $wgUser->mBlock->mId; - $this->addWikiText( wfMsg( 'blockedtext', $link, $reason, $ip, $name, $blockid ) ); + $blockExpiry = $wgUser->mBlock->mExpiry; + if ( $blockExpiry == 'infinity' ) { + // Entry in database (table ipblocks) is 'infinity' but 'ipboptions' uses 'infinite' + // Search for localization in 'ipboptions' + $scBlockExpiryOptions = wfMsg( 'ipboptions' ); + foreach ( explode( ',', $scBlockExpiryOptions ) as $option ) { + if ( strpos( $option, ":" ) === false ) + continue; + list( $show, $value ) = explode( ":", $option ); + if ( $value == 'infinite' ) { + $blockExpiry = $show; + break; + } + } + } else { + $blockExpiry = $wgLang->timeanddate( wfTimestamp( TS_MW, $blockExpiry ), true ); + } + + if ( $wgUser->mBlock->mAuto ) { + $msg = 'autoblockedtext'; + } else { + $msg = 'blockedtext'; + } + + $this->addWikiText( wfMsg( $msg, $link, $reason, $ip, $name, $blockid, $blockExpiry ) ); # Don't auto-return to special pages if( $return ) { diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php index c08c4a3a98..adcdf24135 100644 --- a/languages/messages/MessagesDe.php +++ b/languages/messages/MessagesDe.php @@ -591,17 +591,45 @@ Bevor eine E-Mail von anderen Benutzern über die {{SITENAME}}-Mailfunktion empf 'blockedtitle' => 'Benutzer ist gesperrt', 'blockedtext' => 'Ihr Benutzername oder Ihre IP-Adresse wurde von $1 gesperrt. Als Grund wurde angegeben: -:$2 +:\'\'$2\'\'

Ein Lesezugriff ist weiterhin möglich, nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt. Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.

-Die Dauer der Sperrung findet sich im [{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbuch]. +Ende der Sperre: $6 ([{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbucheintrag]) Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren. -Bitte geben Sie Ihre IP-Adresse $3 und die Sperr-ID #$5 in jeder Anfrage an.', +
+\'\'\'Bitte geben Sie folgende Daten in jeder Anfrage an:\'\'\' +*Sperrender Administrator: $1 +*Sperrgrund: $2 +*Sperrende: $6 +*IP-Adresse: $3 +*Block-ID: #$5 +
', +'autoblockedtext' => 'Ihre IP-Adresse wurde automatisch gesperrt, da sie von einem anderen Benutzer genutzt wurde, der durch $1 gesperrt wurde. +Als Grund wurde angegeben: + +:\'\'$2\'\' + +

Ein Lesezugriff ist weiterhin möglich, +nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt. +Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.

+ +Ende der Sperre: $6 ([{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbucheintrag]) + +Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren. + +
+\'\'\'Bitte geben Sie folgende Daten in jeder Anfrage an:\'\'\' +*Sperrender Administrator: $1 +*Sperrgrund: $2 +*Sperrende: $6 +*IP-Adresse: $3 +*Block-ID: #$5 +
', 'blockedoriginalsource' => "Der Quelltext von '''$1''' wird hier angezeigt:", 'blockededitsource' => "Der Quelltext von '''Ihren Änderungen''' an '''$1''':", 'whitelistedittitle' => 'Zum Bearbeiten ist es erforderlich, angemeldet zu sein', @@ -1413,8 +1441,8 @@ Bitte gehen Sie zurück und versuchen den Vorgang erneut auszuführen.', 'protect-cascade' => 'Kaskadierende Sperre – alle in diese Seite eingebundenen Vorlagen werden ebenfalls gesperrt.', 'restriction-type' => 'Schutzstatus', 'restriction-level' => 'Schutzhöhe', -'minimum-size' => 'Mindestgröße', -'maximum-size' => 'Maximalgröße', +'minimum-size' => 'Mindestgröße:', +'maximum-size' => 'Maximalgröße:', 'pagesize' => '(Bytes)', # Restrictions (nouns) @@ -1531,7 +1559,7 @@ Bitte geben Sie den Grund für die Sperre an.', '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', 'ipbsubmit' => 'IP-Adresse/Benutzer sperren', 'ipbother' => 'Andere Dauer (englisch)', -'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', +'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', 'ipbotheroption' => 'Andere Dauer', 'ipbotherreason' => 'Andere/ergänzende Begründung', 'ipbhidename' => 'Benutzername/IP-Adresse im Sperr-Logbuch, der Liste aktiver Sperren und dem Benutzerverzeichnis verstecken.', diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 3f7a8dff89..0373577173 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -937,9 +937,24 @@ format. Please enter a well-formatted address or empty that field.', The block was made by $1. The reason given is ''$2''. +Expiry of block: $6 + You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block. You cannot use the 'email this user' feature unless a valid email address is specified in your [[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.", +'autoblockedtext' => 'Your IP address has been automatically blocked because it was used by another user, who was blocked by $1. +The reason given is this: + +:\'\'$2\'\' + +Expiry of block: $6 + +You may contact $1 or one of the other +[[{{ns:project}}:Administrators|administrators]] to discuss the block. + +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]]. + +Your block ID is $5. Please include this ID in any queries you make.', 'blockedoriginalsource' => "The source of '''$1''' is shown below:", 'blockededitsource' => "The text of '''your edits''' to '''$1''' is shown below:", 'whitelistedittitle' => 'Login required to edit', diff --git a/languages/messages/MessagesGsw.php b/languages/messages/MessagesGsw.php index a4af6d1191..648b940009 100644 --- a/languages/messages/MessagesGsw.php +++ b/languages/messages/MessagesGsw.php @@ -627,7 +627,7 @@ Der aktuelle Text des gelöschten Artikels ist nur Administratoren zugänglich.' 'istemplate' => 'Vorlageybindig', 'blockip' => 'Benutzer bzw. IP blockyre', 'ipbsubmit' => 'Adresse blockieren', -'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', +'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', 'ipblocklist' => 'Lischte vo blockierte IP-Adresse', 'blocklistline' => '$1, $2 het $3 ($4) gschperrt', 'blocklink' => 'spärre', diff --git a/languages/messages/MessagesHsb.php b/languages/messages/MessagesHsb.php index 038e28983a..914298dcc3 100644 --- a/languages/messages/MessagesHsb.php +++ b/languages/messages/MessagesHsb.php @@ -1294,7 +1294,7 @@ Hlej [[{{ns:special}}:Log/delete|protokol]] za lisćinu aktualnych wušmórnjenj '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', 'ipbsubmit' => 'Wužiwarja zablokować', 'ipbother' => 'Druha doba', -'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', +'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', 'ipbotheroption' => 'druha doba (jendźelsce)', 'badipaddress' => 'Njepłaćiwa IP-adresa', 'blockipsuccesssub' => 'Zablokowanje wuspěšne', diff --git a/languages/messages/MessagesSl.php b/languages/messages/MessagesSl.php index 8039dc8110..0759bec26f 100644 --- a/languages/messages/MessagesSl.php +++ b/languages/messages/MessagesSl.php @@ -1117,7 +1117,7 @@ Nedavna brisanja in obnove so zapisani v [[Special:Log/delete|dnevniku brisanja] 'ipbreason' => 'Razlog', 'ipbsubmit' => 'Blokiraj naslov', 'ipbother' => 'Drugačen čas', -'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', +'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', 'ipbotheroption' => 'drugo', 'badipaddress' => 'Neveljaven IP-naslov ali uporabniško ime.', 'blockipsuccesssub' => 'Blokiranje je uspelo', diff --git a/languages/messages/MessagesSq.php b/languages/messages/MessagesSq.php index 151d32e8c8..1de5f82a66 100644 --- a/languages/messages/MessagesSq.php +++ b/languages/messages/MessagesSq.php @@ -1044,7 +1044,7 @@ Plotësoni arsyen specifike më poshtë (p.sh., tregoni faqet specifike që u va 'ipbreason' => 'Arsyeja', 'ipbsubmit' => 'Blloko këtë përdorues', 'ipbother' => 'Kohë tjetër', -'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', +'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', 'ipbotheroption' => 'tjetër', 'badipaddress' => 'Nuk ka asnjë përdorues me atë emër', 'blockipsuccesssub' => 'Bllokimi u bë me sukses', diff --git a/languages/messages/MessagesTr.php b/languages/messages/MessagesTr.php index 7f3569326e..c9ca6a16b8 100644 --- a/languages/messages/MessagesTr.php +++ b/languages/messages/MessagesTr.php @@ -844,7 +844,7 @@ Daha fazla bilgi için [[Project:Koruma altına alınmış sayfa]] sayfasına ba 'ipbreason' => 'Sebep', 'ipbsubmit' => 'Bu kullanıcıyı engelle', 'ipbother' => 'Farklı zaman', -'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', +'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', 'ipbotheroption' => 'farklı', 'badipaddress' => 'Geçersiz IP adresi', 'blockipsuccesssub' => 'IP adresi engelleme işlemi başarılı oldu', -- 2.20.1