From: Aaron Schulz Date: Sun, 18 Jan 2009 00:01:58 +0000 (+0000) Subject: (bug 16957) Add show/hide to Preferences for option on Special:NewPages X-Git-Tag: 1.31.0-rc.0~43371 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/ajouter.php?a=commitdiff_plain;h=9df8757ceb458272359b2e92cf6403067d3f3318;p=lhc%2Fweb%2Fwiklou.git (bug 16957) Add show/hide to Preferences for option on Special:NewPages --- diff --git a/includes/User.php b/includes/User.php index af7871c289..f87323f445 100644 --- a/includes/User.php +++ b/includes/User.php @@ -1020,6 +1020,7 @@ class User { wfRunHooks( 'UserToggles', array( &$extraToggles ) ); if( $wgUseRCPatrol ) { $extraToggles[] = 'hidepatrolled'; + $extraToggles[] = 'newpageshidepatrolled'; $extraToggles[] = 'watchlisthidepatrolled'; } return array_merge( self::$mToggles, $extraToggles, $wgContLang->getExtraUserToggles() ); diff --git a/includes/specials/SpecialNewpages.php b/includes/specials/SpecialNewpages.php index b4940f12d9..685e215e92 100644 --- a/includes/specials/SpecialNewpages.php +++ b/includes/specials/SpecialNewpages.php @@ -24,7 +24,7 @@ class SpecialNewpages extends SpecialPage { $opts = new FormOptions(); $this->opts = $opts; // bind $opts->add( 'hideliu', false ); - $opts->add( 'hidepatrolled', false ); + $opts->add( 'hidepatrolled', $wgUser->getBoolOption( 'newpageshidepatrolled' ) ); $opts->add( 'hidebots', false ); $opts->add( 'hideredirs', true ); $opts->add( 'limit', (int)$wgUser->getOption( 'rclimit' ) ); diff --git a/includes/specials/SpecialPreferences.php b/includes/specials/SpecialPreferences.php index 08d7107240..cc61775098 100644 --- a/includes/specials/SpecialPreferences.php +++ b/includes/specials/SpecialPreferences.php @@ -1093,10 +1093,11 @@ class PreferencesForm { ); $toggles[] = 'hideminor'; - if( $wgUseRCPatrol ) + if( $wgUseRCPatrol ) { $toggles[] = 'hidepatrolled'; - if( $wgRCShowWatchingUsers ) - $toggles[] = 'shownumberswatching'; + $toggles[] = 'newpageshidepatrolled'; + } + if( $wgRCShowWatchingUsers ) $toggles[] = 'shownumberswatching'; $toggles[] = 'usenewrc'; $wgOut->addHTML( @@ -1106,10 +1107,8 @@ class PreferencesForm { # Watchlist $watchlistToggles = array( 'watchlisthideminor', 'watchlisthidebots', 'watchlisthideown', - 'watchlisthideanons', 'watchlisthideliu' ); - if( $wgUseRCPatrol ) { - $watchlistToggles[] = 'watchlisthidepatrolled'; - } + 'watchlisthideanons', 'watchlisthideliu' ); + if( $wgUseRCPatrol ) $watchlistToggles[] = 'watchlisthidepatrolled'; $wgOut->addHTML( Xml::fieldset( wfMsg( 'prefs-watchlist' ) ) . diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 79f7facd0b..095917c3e0 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -491,6 +491,7 @@ XHTML id names. 'tog-justify' => 'Justify paragraphs', 'tog-hideminor' => 'Hide minor edits in recent changes', 'tog-hidepatrolled' => 'Hide patrolled edits in recent changes', +'tog-newpageshidepatrolled' => 'Hide patrolled pages from new page list', 'tog-extendwatchlist' => 'Expand watchlist to show all applicable changes', 'tog-usenewrc' => 'Enhanced recent changes (JavaScript)', 'tog-numberheadings' => 'Auto-number headings',