Reverting r45346 "(bug 16433) Special:UnwatchedPages should list unwatched pages...
authorBrion Vibber <brion@users.mediawiki.org>
Wed, 7 Jan 2009 00:19:09 +0000 (00:19 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Wed, 7 Jan 2009 00:19:09 +0000 (00:19 +0000)
I believe the reason for this special page is to help watch for vandalism on pages that no user is watching. Vandalism isn't just something that happens in content namespaces...

includes/specials/SpecialUnwatchedpages.php

index 3a586f7..64ab372 100644 (file)
@@ -20,11 +20,9 @@ class UnwatchedpagesPage extends QueryPage {
        function isSyndicated() { return false; }
 
        function getSQL() {
-               global $wgContentNamespaces;
                $dbr = wfGetDB( DB_SLAVE );
                list( $page, $watchlist ) = $dbr->tableNamesN( 'page', 'watchlist' );
-               $content = implode(',',$wgContentNamespaces);
-               $content = $content ? $content : NS_MAIN;
+               $mwns = NS_MEDIAWIKI;
                return
                        "
                        SELECT
@@ -34,7 +32,7 @@ class UnwatchedpagesPage extends QueryPage {
                                page_namespace as value
                        FROM $page
                        LEFT JOIN $watchlist ON wl_namespace = page_namespace AND page_title = wl_title
-                       WHERE wl_title IS NULL AND page_is_redirect = 0 AND page_namespace IN ($content)
+                       WHERE wl_title IS NULL AND page_is_redirect = 0 AND page_namespace<>$mwns
                        ";
        }