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...
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
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
";
}