From fbe7f1a859ce0ec8a3eedc13cf0da2dca50fe4a1 Mon Sep 17 00:00:00 2001 From: Raimond Spekking Date: Mon, 5 Mar 2007 18:44:42 +0000 Subject: [PATCH] Same behavior for 'rcnote' as on RC and WL Extra error message if list is empty --- includes/SpecialRecentchangeslinked.php | 24 ++++++++++++++---------- languages/messages/MessagesDe.php | 8 ++++++-- languages/messages/MessagesEn.php | 6 +++++- maintenance/language/messageTypes.inc | 1 + maintenance/language/messages.inc | 7 ++++++- 5 files changed, 32 insertions(+), 14 deletions(-) diff --git a/includes/SpecialRecentchangeslinked.php b/includes/SpecialRecentchangeslinked.php index a194747173..bcc871c2b9 100644 --- a/includes/SpecialRecentchangeslinked.php +++ b/includes/SpecialRecentchangeslinked.php @@ -141,7 +141,7 @@ $GROUPBY $res = $dbr->query( $sql, $fname ); $wgOut->addHTML("< ".$sk->makeKnownLinkObj($nt, "", "redirect=no" )."
\n"); - $note = wfMsg( "rcnote", $limit, $days, $wgLang->timeAndDate( wfTimestampNow(), true ) ); + $note = wfMsgExt( "rcnote", array ( 'parseinline' ), $limit, $days, $wgLang->timeAndDate( wfTimestampNow(), true ) ); $wgOut->addHTML( "
\n{$note}\n
" ); $note = rcDayLimitlinks( $days, $limit, "Recentchangeslinked", @@ -154,15 +154,19 @@ $GROUPBY $s = $list->beginRecentChangesList(); $count = $dbr->numRows( $res ); - $counter = 1; - while ( $limit ) { - if ( 0 == $count ) { break; } - $obj = $dbr->fetchObject( $res ); - --$count; - $rc = RecentChange::newFromRow( $obj ); - $rc->counter = $counter++; - $s .= $list->recentChangesLine( $rc , !empty( $obj->wl_user) ); - --$limit; + if ( $count ) { + $counter = 1; + while ( $limit ) { + if ( 0 == $count ) { break; } + $obj = $dbr->fetchObject( $res ); + --$count; + $rc = RecentChange::newFromRow( $obj ); + $rc->counter = $counter++; + $s .= $list->recentChangesLine( $rc , !empty( $obj->wl_user) ); + --$limit; + } + } else { + $wgOut->addHTML( '

' . wfMsg('recentchangeslinked-noresult') . 'endRecentChangesList(); diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php index 31fc28ae1b..4c368ba624 100644 --- a/languages/messages/MessagesDe.php +++ b/languages/messages/MessagesDe.php @@ -655,7 +655,7 @@ Sie geben uns hiermit Ihre Zusage, dass Sie den Text selbst verfasstÜBERTRAGEN SIE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZEN INHALTE!', +(siehe $1 für weitere Details). ÜBERTRAGEN SIE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!', 'longpagewarning' => 'WARNUNG: Diese Seite ist $1 kB groß; einige Browser könnten Probleme haben, Seiten zu bearbeiten, die größer als 32 kB sind. Überlegen Sie bitte, ob eine Aufteilung der Seite in kleinere Abschnitte möglich ist.', 'longpageerror' => 'FEHLER: Der Text, den Sie zu speichern versuchen, ist $1 kB groß. Das ist größer als das erlaubte Maximum von $2 kB. Speicherung nicht möglich.', @@ -900,6 +900,11 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Str 'rc_categories_any' => 'Alle', 'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}', +# Recentchangeslinked +'recentchangeslinked' => 'Änderungen an verlinkten Seiten', +'recentchangeslinked-noresult' => 'Im ausgewählten Zeitraum wurden an den verlinkten Seiten keine Änderungen vorgenommen.', +'recentchangeslinked-summary' => "Diese Spezialseite listet die letzten Änderungen der verlinkten Seiten auf. Seiten auf Ihrer Beobachtungsliste sind '''fett''' geschrieben.", + # Upload 'upload' => 'Hochladen', 'uploadbtn' => 'Datei hochladen', @@ -1137,7 +1142,6 @@ Davon {{PLURAL:$2|hat|haben}} '''$2''' (=$4%) $5-Rechte.", 'specialpages-summary' => 'Diese Seite bietet einen Überblick aller Spezialseiten. Diese werden automatisch generiert und können nicht bearbeitet werden.', 'spheading' => 'Spezialseiten für alle Benutzer', 'restrictedpheading' => 'Spezialseiten für Administratoren', -'recentchangeslinked' => 'Änderungen an verlinkten Seiten', 'rclsub' => '(auf Seiten von „$1“)', 'newpages' => 'Neue Seiten', 'newpages-summary' => 'Diese Spezialseite listet alle neu erstellten Seiten der letzten 30 Tage auf. Die Ausgabe kann auf einen Namensraum und/oder Benutzernamen eingeschränkt werden.', diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 9e6da357fc..863c808382 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -1293,6 +1293,11 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left 'rc_categories_any' => 'Any', 'rc-change-size' => '$1', +# Recentchangeslinked +'recentchangeslinked' => 'Related changes', +'recentchangeslinked-noresult' => 'No changes on linked pages during the given period.', +'recentchangeslinked-summary' => "This special page lists the last changes on pages who are linked. Pages on your watchlist are '''bold'''.", + # Upload # 'upload' => 'Upload file', @@ -1534,7 +1539,6 @@ The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7''' 'specialpages-summary' => '', 'spheading' => 'Special pages for all users', 'restrictedpheading' => 'Restricted special pages', -'recentchangeslinked' => 'Related changes', 'rclsub' => "(to pages linked from \"$1\")", 'newpages' => 'New pages', 'newpages-summary' => '', diff --git a/maintenance/language/messageTypes.inc b/maintenance/language/messageTypes.inc index b18600c90f..9981faf0bd 100644 --- a/maintenance/language/messageTypes.inc +++ b/maintenance/language/messageTypes.inc @@ -141,6 +141,7 @@ $wgOptionalMessages = array( 'doubleredirects-summary', 'lonelypages-summary', 'unusedtemplates-summary', + 'recentchangeslinked-summary', 'variantname-zh-cn', 'variantname-zh-tw', 'variantname-zh-hk', diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc index cc7336ee12..9901911b52 100644 --- a/maintenance/language/messages.inc +++ b/maintenance/language/messages.inc @@ -722,6 +722,11 @@ $wgMessageStructure = array( 'rc_categories_any', 'rc-change-size', ), + 'recentchangeslinked' => array( + 'recentchangeslinked', + 'recentchangeslinked-noresult', + 'recentchangeslinked-summary', + ), 'upload' => array( 'upload', 'uploadbtn', @@ -937,7 +942,6 @@ $wgMessageStructure = array( 'specialpages-summary', 'spheading', 'restrictedpheading', - 'recentchangeslinked', 'rclsub', 'newpages', 'newpages-summary', @@ -2071,6 +2075,7 @@ XHTML id names.", 'grouppage' => '', 'rightslog' => 'User rights log', 'recentchanges' => 'Recent changes', + 'recentchangeslinked' => 'Recent changes linked', 'upload' => 'Upload', 'upload-errors' => '', 'upload-curl-errors' => 'Some likely curl errors. More could be added from ', -- 2.20.1