*/ /** * A special page page that list most used images * * @ingroup SpecialPage */ class MostimagesPage extends ImageQueryPage { function __construct( $name = 'Mostimages' ) { parent::__construct( $name ); } function isExpensive() { return true; } function isSyndicated() { return false; } function getQueryInfo() { return array ( 'tables' => array ( 'imagelinks' ), 'fields' => array ( "'" . NS_FILE . "' AS namespace", 'il_to AS title', 'COUNT(*) AS value' ), 'options' => array ( 'GROUP BY' => 'il_to', 'HAVING' => 'COUNT(*) > 1' ) ); } function getCellHtml( $row ) { global $wgLang; return wfMsgExt( 'nimagelinks', array( 'parsemag', 'escape' ), $wgLang->formatNum( $row->value ) ) . '
'; } }