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/SpecialAncientpages.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/SpecialAncientpages.php')
-rw-r--r-- | includes/specials/SpecialAncientpages.php | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/includes/specials/SpecialAncientpages.php b/includes/specials/SpecialAncientpages.php index 2d5047d2..cbb5df80 100644 --- a/includes/specials/SpecialAncientpages.php +++ b/includes/specials/SpecialAncientpages.php @@ -28,8 +28,8 @@ */ class AncientPagesPage extends QueryPage { - function getName() { - return "Ancientpages"; + function __construct( $name = 'Ancientpages' ) { + parent::__construct( $name ); } function isExpensive() { @@ -38,20 +38,20 @@ class AncientPagesPage extends QueryPage { function isSyndicated() { return false; } - function getSQL() { - $db = wfGetDB( DB_SLAVE ); - $page = $db->tableName( 'page' ); - $revision = $db->tableName( 'revision' ); - $epoch = $db->unixTimestamp( 'rev_timestamp' ); + function getQueryInfo() { + return array( + 'tables' => array( 'page', 'revision' ), + 'fields' => array( 'page_namespace AS namespace', + 'page_title AS title', + 'rev_timestamp AS value' ), + 'conds' => array( 'page_namespace' => MWNamespace::getContentNamespaces(), + 'page_is_redirect' => 0, + 'page_latest=rev_id' ) + ); + } - return - "SELECT 'Ancientpages' as type, - page_namespace as namespace, - page_title as title, - $epoch as value - FROM $page, $revision - WHERE page_namespace=".NS_MAIN." AND page_is_redirect=0 - AND page_latest=rev_id"; + function usesTimestamps() { + return true; } function sortDescending() { @@ -67,14 +67,6 @@ class AncientPagesPage extends QueryPage { $title, htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) ); - return wfSpecialList($link, htmlspecialchars($d) ); + return wfSpecialList( $link, htmlspecialchars($d) ); } } - -function wfSpecialAncientpages() { - list( $limit, $offset ) = wfCheckLimits(); - - $app = new AncientPagesPage(); - - $app->doQuery( $offset, $limit ); -} |