specialmostrevisions.php

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

PHP
69
字号
<?php/** * A special page to show pages in the * * @package MediaWiki * @subpackage SpecialPage * * @author 脝var Arnfj枚r冒 Bjarmason <avarab@gmail.com> * @copyright Copyright 漏 2005, 脝var Arnfj枚r冒 Bjarmason * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later *//** * @package MediaWiki * @subpackage SpecialPage */class MostrevisionsPage extends QueryPage {	function getName() { return 'Mostrevisions'; }	function isExpensive() { return true; }	function isSyndicated() { return false; }	function getSQL() {		$dbr =& wfGetDB( DB_SLAVE );		extract( $dbr->tableNames( 'revision', 'page' ) );		return			"			SELECT				'Mostrevisions' as type,				page_namespace as namespace,				page_title as title,				COUNT(*) as value			FROM $revision			LEFT JOIN $page ON page_id = rev_page			WHERE page_namespace = " . NS_MAIN . "			GROUP BY rev_page			HAVING COUNT(*) > 1			";	}	function formatResult( $skin, $result ) {		global $wgLang, $wgContLang;		$nt = Title::makeTitle( $result->namespace, $result->title );		$text = $wgContLang->convert( $nt->getPrefixedText() );		$plink = $skin->makeKnownLinkObj( $nt, $text );		$nl = wfMsgExt( 'nrevisions', array( 'parsemag', 'escape'),			$wgLang->formatNum( $result->value ) );		$nlink = $skin->makeKnownLinkObj( $nt, $nl, 'action=history' );		return wfSpecialList($plink, $nlink);	}}/** * constructor */function wfSpecialMostrevisions() {	list( $limit, $offset ) = wfCheckLimits();	$wpp = new MostrevisionsPage();	$wpp->doQuery( $offset, $limit );}?>

⌨️ 快捷键说明

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