Reverting r49646 (and followups r49647 r49650) per comments on code review:
authorChad Horohoe <demon@users.mediawiki.org>
Sun, 19 Apr 2009 21:03:30 +0000 (21:03 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Sun, 19 Apr 2009 21:03:30 +0000 (21:03 +0000)
* Could possibly be 1 pref instead of two to reduce clutter
* A pref for NewPages doesn't belong with prefs for RecentChanges
* This should definitely wait for the preference branch to be merged

RELEASE-NOTES
includes/DefaultSettings.php
includes/User.php
includes/specials/SpecialNewpages.php
includes/specials/SpecialPreferences.php
includes/specials/SpecialRecentchanges.php
languages/messages/MessagesDe.php
languages/messages/MessagesEn.php
maintenance/language/messages.inc

index f177bfb..e7a4043 100644 (file)
@@ -170,8 +170,6 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * Special:AllPages: Move hardcoded styles from code to CSS
 * (bug 6092) Add parser function equivalents of {{REVISIONID}},
   {{REVISIONTIMESTAMP}}  (and friends) and {{REVISIONUSER}} magic words
-* (bug 7039) Show/hide bots/own edits from Recentchanges via preferences
-* Show/hide bots/own edits from Newpage via preferences
 
 === Bug fixes in 1.15 ===
 * (bug 16968) Special:Upload no longer throws useless warnings.
index 47ae300..2684ef5 100644 (file)
@@ -2444,7 +2444,6 @@ $wgDefaultUserOptions = array(
        'rclimit'                 => 50,
        'wllimit'                 => 250,
        'hideminor'               => 0,
-       'rc_hidebots'             => 1,
        'hidepatrolled'           => 0,
        'newpageshidepatrolled'   => 0,
        'highlightbroken'         => 1,
index bdb3706..c1d2664 100644 (file)
@@ -53,10 +53,6 @@ class User {
                'highlightbroken',
                'justify',
                'hideminor',
-               'rc_hidebots',
-               'rc_hideown',
-               'newpageshidebots',
-               'newpageshideown',
                'extendwatchlist',
                'usenewrc',
                'numberheadings',
index 2926fdf..886c41a 100644 (file)
@@ -25,8 +25,7 @@ class SpecialNewpages extends SpecialPage {
                $this->opts = $opts; // bind
                $opts->add( 'hideliu', false );
                $opts->add( 'hidepatrolled', $wgUser->getBoolOption( 'newpageshidepatrolled' ) );
-               $opts->add( 'hidebots', $wgUser->getBoolOption( 'newpageshidebots' ) );
-               $opts->add( 'hideown', $wgUser->getBoolOption( 'newpageshideown' ) );
+               $opts->add( 'hidebots', false );
                $opts->add( 'hideredirs', true );
                $opts->add( 'limit', (int)$wgUser->getOption( 'rclimit' ) );
                $opts->add( 'offset', '' );
@@ -61,8 +60,6 @@ class SpecialNewpages extends SpecialPage {
                                $this->opts->setValue( 'hidepatrolled', true );
                        if ( 'hidebots' == $bit )
                                $this->opts->setValue( 'hidebots', true );
-                       if ( 'hideown' == $bit )
-                               $this->opts->setValue( 'hideown', true );
                        if ( 'showredirs' == $bit )
                                $this->opts->setValue( 'hideredirs', false );
                        if ( is_numeric( $bit ) )
@@ -135,7 +132,6 @@ class SpecialNewpages extends SpecialPage {
                        'hideliu' => 'rcshowhideliu',
                        'hidepatrolled' => 'rcshowhidepatr',
                        'hidebots' => 'rcshowhidebots',
-                       'hideown' => 'rcshowhidemine',
                        'hideredirs' => 'whatlinkshere-hideredirs'
                );
 
@@ -391,7 +387,6 @@ class NewPagesPager extends ReverseChronologicalPager {
 
        function getQueryInfo() {
                global $wgEnableNewpagesUserFilter, $wgGroupPermissions, $wgUser;
-               $dbr = wfGetDB( DB_SLAVE );
                $conds = array();
                $conds['rc_new'] = 1;
 
@@ -423,13 +418,7 @@ class NewPagesPager extends ReverseChronologicalPager {
                if( $this->opts->getValue( 'hidebots' ) ) {
                        $conds['rc_bot'] = 0;
                }
-               if( $this->opts->getValue( 'hideown' ) ) {
-                       if( $wgUser->getId() ) {
-                               $conds[] = 'rc_user != ' . $dbr->addQuotes( $wgUser->getId() );
-                       } else {
-                               $conds[] = 'rc_user_text != ' . $dbr->addQuotes( $wgUser->getName() );
-                       }
-               }
+
                if ( $this->opts->getValue( 'hideredirs' ) ) {
                        $conds['page_is_redirect'] = 0;
                }
index d53b81f..e40e83e 100644 (file)
@@ -1162,14 +1162,10 @@ class PreferencesForm {
                );
 
                $toggles[] = 'hideminor';
-               $toggles[] = 'rc_hidebots';
-               $toggles[] = 'newpageshidebots';
                if( $wgUseRCPatrol ) {
                        $toggles[] = 'hidepatrolled';
                        $toggles[] = 'newpageshidepatrolled';
                }
-               $toggles[] = 'rc_hideown';
-               $toggles[] = 'newpageshideown';
                if( $wgRCShowWatchingUsers ) $toggles[] = 'shownumberswatching';
                $toggles[] = 'usenewrc';
 
index f409cad..78843a8 100644 (file)
@@ -24,11 +24,11 @@ class SpecialRecentChanges extends SpecialPage {
                $opts->add( 'from', '' );
 
                $opts->add( 'hideminor',     $wgUser->getBoolOption( 'hideminor' ) );
-               $opts->add( 'hidebots',      $wgUser->getBoolOption( 'rc_hidebots' ) );
+               $opts->add( 'hidebots',      true  );
                $opts->add( 'hideanons',     false );
                $opts->add( 'hideliu',       false );
                $opts->add( 'hidepatrolled', $wgUser->getBoolOption( 'hidepatrolled' ) );
-               $opts->add( 'hidemyself',    $wgUser->getBoolOption( 'rc_hideown' ) );
+               $opts->add( 'hidemyself',    false );
 
                $opts->add( 'namespace', '', FormOptions::INTNULL );
                $opts->add( 'invert', false );
index 36686f9..e3d3b97 100644 (file)
@@ -327,12 +327,8 @@ $messages = array(
 'tog-highlightbroken'         => 'Links auf nicht vorhandene Seiten hervorheben <a href="" class="new">Beispiel</a> (Alternative: wie dieser<a href="" class="internal">?</a>)',
 'tog-justify'                 => 'Text als Blocksatz',
 'tog-hideminor'               => 'Kleine Änderungen ausblenden',
-'tog-rc_hidebots'             => 'Änderungen der Bots ausblenden',
-'tog-newpageshidebots'        => 'Änderungen der Bots auf der Liste „Neue Seiten“ verbergen',
 'tog-hidepatrolled'           => 'Kontrollierte Änderungen in den „Letzten Änderungen“ ausblenden',
 'tog-newpageshidepatrolled'   => 'Kontrollierte Seiten auf der Liste „Neue Seiten“ verbergen',
-'tog-rc_hideown'              => 'Eigene Änderungen in den „Letzten Änderungen“ ausblenden',
-'tog-newpageshideown'         => 'Eigene Änderungen in der Liste „Neue Seiten“ verbergen',
 'tog-extendwatchlist'         => 'Erweiterte Beobachtungsliste zur Anzeige aller Änderungen',
 'tog-usenewrc'                => 'Erweiterte Darstellung (benötigt JavaScript)',
 'tog-numberheadings'          => 'Überschriften automatisch nummerieren',
index 3d9fc59..06142f8 100644 (file)
@@ -499,12 +499,8 @@ XHTML id names.
 'tog-highlightbroken'         => 'Format broken links <a href="" class="new">like this</a> (alternative: like this<a href="" class="internal">?</a>)',
 'tog-justify'                 => 'Justify paragraphs',
 'tog-hideminor'               => 'Hide minor edits in recent changes',
-'tog-rc_hidebots'             => 'Hide bot edits in recent changes',
-'tog-newpageshidebots'        => 'Hide bot edits from new page list',
 'tog-hidepatrolled'           => 'Hide patrolled edits in recent changes',
 'tog-newpageshidepatrolled'   => 'Hide patrolled pages from new page list',
-'tog-rc_hideown'              => 'Hide my own edits in recent changes',
-'tog-newpageshideown'         => 'Hide my own edits from new page list',
 'tog-extendwatchlist'         => 'Expand watchlist to show all changes, not just the most recent',
 'tog-usenewrc'                => 'Enhanced recent changes (requires JavaScript)',
 'tog-numberheadings'          => 'Auto-number headings',
index 9ba6fe4..21b8b0c 100644 (file)
@@ -16,12 +16,8 @@ $wgMessageStructure = array(
                'tog-highlightbroken',
                'tog-justify',
                'tog-hideminor',
-               'tog-rc_hidebots',
-               'tog-newpageshidebots',
                'tog-hidepatrolled',
                'tog-newpageshidepatrolled',
-               'tog-rc_hideown',
-               'tog-newpageshideown',
                'tog-extendwatchlist',
                'tog-usenewrc',
                'tog-numberheadings',