specialancientpages.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 66 行

PHP
66
字号
<?php/** * * @package MediaWiki * @subpackage SpecialPage *//** * * @package MediaWiki * @subpackage 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 );}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?