diff options
Diffstat (limited to 'includes/SpecialUncategorizedimages.php')
-rw-r--r-- | includes/SpecialUncategorizedimages.php | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/includes/SpecialUncategorizedimages.php b/includes/SpecialUncategorizedimages.php index 1daba8ed..22e34669 100644 --- a/includes/SpecialUncategorizedimages.php +++ b/includes/SpecialUncategorizedimages.php @@ -3,31 +3,30 @@ /** * Special page lists images which haven't been categorised * - * @package MediaWiki - * @subpackage Special pages + * @addtogroup SpecialPage * @author Rob Church <robchur@gmail.com> */ - -class UncategorizedImagesPage extends QueryPage { + +class UncategorizedImagesPage extends ImageQueryPage { function getName() { return 'Uncategorizedimages'; } - + function sortDescending() { return false; } - + function isExpensive() { return true; } - + function isSyndicated() { return false; } - + function getSQL() { - $dbr =& wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_SLAVE ); list( $page, $categorylinks ) = $dbr->tableNamesN( 'page', 'categorylinks' ); $ns = NS_IMAGE; @@ -36,14 +35,7 @@ class UncategorizedImagesPage extends QueryPage { FROM {$page} LEFT JOIN {$categorylinks} ON page_id = cl_from WHERE cl_from IS NULL AND page_namespace = {$ns} AND page_is_redirect = 0"; } - - function formatResult( &$skin, $row ) { - global $wgContLang; - $title = Title::makeTitleSafe( NS_IMAGE, $row->title ); - $label = htmlspecialchars( $wgContLang->convert( $title->getText() ) ); - return $skin->makeKnownLinkObj( $title, $label ); - } - + } function wfSpecialUncategorizedimages() { |