<?php
+/**
+ *
+ * @package MediaWiki
+ * @subpackage SpecialPage
+ */
-require_once ( "QueryPage.php" ) ;
+/**
+ *
+ */
+require_once ( 'QueryPage.php' ) ;
+/**
+ *
+ * @package MediaWiki
+ * @subpackage SpecialPage
+ */
class WantedPagesPage extends QueryPage {
function getName() {
- return "Wantedpages";
+ return 'Wantedpages';
}
function isExpensive() {
# We cheat and return the full-text from bl_to in the title.
# In the future, a pre-parsed name will be available.
+ $agrvalue=$dbr->aggregateValue('COUNT(DISTINCT bl_from)');
return
"SELECT 'Wantedpages' as type,
0 as namespace,
COUNT(DISTINCT bl_from) as value
FROM $brokenlinks
GROUP BY bl_to
- HAVING value > 1";
+ HAVING $agrvalue > 1
+ ORDER BY $agrvalue ".
+ ($this->sortDescending() ? 'DESC' : '');
}
+ function getOrder() {
+ return '';
+ }
+
function formatResult( $skin, $result ) {
global $wgLang;
}
}
-function wfSpecialWantedpages()
-{
+/**
+ * constructor
+ */
+function wfSpecialWantedpages() {
list( $limit, $offset ) = wfCheckLimits();
$wpp = new WantedPagesPage();