From ca32f08966f1b51fcb19460f0996bb0c4048e6fe Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 3 Dec 2011 13:29:22 +0100 Subject: Update to MediaWiki 1.18.0 * also update ArchLinux skin to chagnes in MonoBook * Use only css to hide our menu bar when printing --- includes/specials/SpecialUnusedtemplates.php | 39 ++++++++++++++++------------ 1 file changed, 22 insertions(+), 17 deletions(-) (limited to 'includes/specials/SpecialUnusedtemplates.php') 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 ); -} -- cgit v1.2.3-54-g00ecf