diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
commit | ca32f08966f1b51fcb19460f0996bb0c4048e6fe (patch) | |
tree | ec04cc15b867bc21eedca904cea9af0254531a11 /includes/specials/SpecialUnusedtemplates.php | |
parent | a22fbfc60f36f5f7ee10d5ae6fe347340c2ee67c (diff) |
Update to MediaWiki 1.18.0
* also update ArchLinux skin to chagnes in MonoBook
* Use only css to hide our menu bar when printing
Diffstat (limited to 'includes/specials/SpecialUnusedtemplates.php')
-rw-r--r-- | includes/specials/SpecialUnusedtemplates.php | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/includes/specials/SpecialUnusedtemplates.php b/includes/specials/SpecialUnusedtemplates.php index 68bf95a2..da501605 100644 --- a/includes/specials/SpecialUnusedtemplates.php +++ b/includes/specials/SpecialUnusedtemplates.php @@ -31,24 +31,34 @@ */ class UnusedtemplatesPage extends QueryPage { - function getName() { return( 'Unusedtemplates' ); } + function __construct( $name = 'Unusedtemplates' ) { + parent::__construct( $name ); + } + function isExpensive() { return true; } function isSyndicated() { return false; } function sortDescending() { return false; } - function getSQL() { - $dbr = wfGetDB( DB_SLAVE ); - list( $page, $templatelinks) = $dbr->tableNamesN( 'page', 'templatelinks' ); - $sql = "SELECT 'Unusedtemplates' AS type, page_title AS title, - page_namespace AS namespace, 0 AS value - FROM $page - LEFT JOIN $templatelinks - ON page_namespace = tl_namespace AND page_title = tl_title - WHERE page_namespace = 10 AND tl_from IS NULL - AND page_is_redirect = 0"; - return $sql; + function getQueryInfo() { + return array ( + 'tables' => array ( 'page', 'templatelinks' ), + 'fields' => array ( 'page_namespace AS namespace', + 'page_title AS title', + 'page_title AS value' ), + 'conds' => array ( 'page_namespace' => NS_TEMPLATE, + 'tl_from IS NULL', + 'page_is_redirect' => 0 ), + 'join_conds' => array ( 'templatelinks' => array ( + 'LEFT JOIN', array ( 'tl_title = page_title', + 'tl_namespace = page_namespace' ) ) ) + ); } + /** + * @param $skin Skin + * @param $result + * @return string + */ function formatResult( $skin, $result ) { $title = Title::makeTitle( NS_TEMPLATE, $result->title ); $pageLink = $skin->linkKnown( @@ -72,8 +82,3 @@ class UnusedtemplatesPage extends QueryPage { } -function wfSpecialUnusedtemplates() { - list( $limit, $offset ) = wfCheckLimits(); - $utp = new UnusedtemplatesPage(); - $utp->doQuery( $offset, $limit ); -} |