From 072423bf279d435dd18796c8539c8372f41c9df6 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Fri, 2 Jan 2009 21:31:04 +0000 Subject: [PATCH] (bug 16433) Special:UnwatchedPages should list unwatched pages in the content namespace(s) --- includes/specials/SpecialUnwatchedpages.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/includes/specials/SpecialUnwatchedpages.php b/includes/specials/SpecialUnwatchedpages.php index 64ab372995..3a586f7966 100644 --- a/includes/specials/SpecialUnwatchedpages.php +++ b/includes/specials/SpecialUnwatchedpages.php @@ -20,9 +20,11 @@ class UnwatchedpagesPage extends QueryPage { function isSyndicated() { return false; } function getSQL() { + global $wgContentNamespaces; $dbr = wfGetDB( DB_SLAVE ); list( $page, $watchlist ) = $dbr->tableNamesN( 'page', 'watchlist' ); - $mwns = NS_MEDIAWIKI; + $content = implode(',',$wgContentNamespaces); + $content = $content ? $content : NS_MAIN; return " SELECT @@ -32,7 +34,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<>$mwns + WHERE wl_title IS NULL AND page_is_redirect = 0 AND page_namespace IN ($content) "; } -- 2.20.1