specialpopularpages.php

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

PHP
60
字号
<?php/** * * @package MediaWiki * @subpackage SpecialPage *//** * * @package MediaWiki * @subpackage SpecialPage */class PopularPagesPage extends QueryPage {	function getName() {		return "Popularpages";	}	function isExpensive() {		# page_counter is not indexed		return true;	}	function isSyndicated() { return false; }	function getSQL() {		$dbr =& wfGetDB( DB_SLAVE );		$page = $dbr->tableName( 'page' );		return			"SELECT 'Popularpages' as type,			        page_namespace as namespace,			        page_title as title,			        page_counter as value			FROM $page			WHERE page_namespace=".NS_MAIN." AND page_is_redirect=0";	}	function formatResult( $skin, $result ) {		global $wgLang, $wgContLang;		$title = Title::makeTitle( $result->namespace, $result->title );		$link = $skin->makeKnownLinkObj( $title, htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) );		$nv = wfMsgExt( 'nviews', array( 'parsemag', 'escape'),			$wgLang->formatNum( $result->value ) );		return wfSpecialList($link, $nv);	}}/** * Constructor */function wfSpecialPopularpages() {    list( $limit, $offset ) = wfCheckLimits();    $ppp = new PopularPagesPage();    return $ppp->doQuery( $offset, $limit );}?>

⌨️ 快捷键说明

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