MediaWiki  master
SpecialMostimages.php
Go to the documentation of this file.
1 <?php
33  public function __construct( $name = 'Mostimages' ) {
34  parent::__construct( $name );
35  }
36 
37  public function isExpensive() {
38  return true;
39  }
40 
41  public function isSyndicated() {
42  return false;
43  }
44 
45  public function getQueryInfo() {
46  return [
47  'tables' => [ 'imagelinks' ],
48  'fields' => [
49  'namespace' => NS_FILE,
50  'title' => 'il_to',
51  'value' => 'COUNT(*)'
52  ],
53  'options' => [
54  'GROUP BY' => 'il_to',
55  'HAVING' => 'COUNT(*) > 1'
56  ]
57  ];
58  }
59 
60  protected function getCellHtml( $row ) {
61  return $this->msg( 'nimagelinks' )->numParams( $row->value )->escaped() . '<br />';
62  }
63 
64  protected function getGroupName() {
65  return 'highuse';
66  }
67 }
MostimagesPage\getQueryInfo
getQueryInfo()
Subclasses return an SQL query here, formatted as an array with the following keys: tables => Table(s...
Definition: SpecialMostimages.php:45
SpecialPage\msg
msg( $key,... $params)
Wrapper around wfMessage that sets the current context.
Definition: SpecialPage.php:800
MostimagesPage\__construct
__construct( $name='Mostimages')
Definition: SpecialMostimages.php:33
MostimagesPage\getGroupName
getGroupName()
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-gro...
Definition: SpecialMostimages.php:64
MostimagesPage\isSyndicated
isSyndicated()
Sometime we don't want to build rss / atom feeds.
Definition: SpecialMostimages.php:41
NS_FILE
const NS_FILE
Definition: Defines.php:75
MostimagesPage\isExpensive
isExpensive()
Is this query expensive (for some definition of expensive)? Then we don't let it run in miser mode.
Definition: SpecialMostimages.php:37
MostimagesPage
A special page that lists most used images.
Definition: SpecialMostimages.php:32
MostimagesPage\getCellHtml
getCellHtml( $row)
Get additional HTML to be shown in a results' cell.
Definition: SpecialMostimages.php:60
ImageQueryPage
Variant of QueryPage which uses a gallery to output results, thus suited for reports generating image...
Definition: ImageQueryPage.php:34