tableNamesN( 'categorylinks', 'page' ); return "SELECT 'Unusedcategories' as type, {$NScat} as namespace, page_title as title, page_title as value FROM $page LEFT JOIN $categorylinks ON page_title=cl_to WHERE cl_from IS NULL AND page_namespace = {$NScat} AND page_is_redirect = 0"; } function formatResult( $skin, $result ) { $title = Title::makeTitle( NS_CATEGORY, $result->title ); return $skin->link( $title, $title->getText() ); } } /** constructor */ function wfSpecialUnusedCategories() { list( $limit, $offset ) = wfCheckLimits(); $uc = new UnusedCategoriesPage(); return $uc->doQuery( $offset, $limit ); }