diff options
Diffstat (limited to 'includes/SpecialAncientpages.php')
-rw-r--r-- | includes/SpecialAncientpages.php | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/includes/SpecialAncientpages.php b/includes/SpecialAncientpages.php deleted file mode 100644 index dee8fbde..00000000 --- a/includes/SpecialAncientpages.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * - * @addtogroup SpecialPage - */ - -/** - * Implements Special:Ancientpages - * @addtogroup SpecialPage - */ -class AncientPagesPage extends QueryPage { - - function getName() { - return "Ancientpages"; - } - - function isExpensive() { - return true; - } - - function isSyndicated() { return false; } - - function getSQL() { - global $wgDBtype; - $db = wfGetDB( DB_SLAVE ); - $page = $db->tableName( 'page' ); - $revision = $db->tableName( 'revision' ); - #$use_index = $db->useIndexClause( 'cur_timestamp' ); # FIXME! this is gone - $epoch = $wgDBtype == 'mysql' ? 'UNIX_TIMESTAMP(rev_timestamp)' : - 'EXTRACT(epoch FROM rev_timestamp)'; - 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 sortDescending() { - return false; - } - - function formatResult( $skin, $result ) { - global $wgLang, $wgContLang; - - $d = $wgLang->timeanddate( wfTimestamp( TS_MW, $result->value ), true ); - $title = Title::makeTitle( $result->namespace, $result->title ); - $link = $skin->makeKnownLinkObj( $title, htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) ); - return wfSpecialList($link, $d); - } -} - -function wfSpecialAncientpages() { - list( $limit, $offset ) = wfCheckLimits(); - - $app = new AncientPagesPage(); - - $app->doQuery( $offset, $limit ); -} - - |