blob: 23987442c513fc29bace55e5358d45468bbf404a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
<?php
namespace SMW;
use SMWOutputs;
/**
* Special page (Special:UnusedProperties) for MediaWiki shows all
* unused properties
*
*
* @license GNU GPL v2+
* @since 1.9
*
* @author Markus Krötzsch
* @author Jeroen De Dauw
* @author mwjames
*/
/**
* This special page (Special:UnusedProperties) for MediaWiki shows all unused
* properties.
*
* @ingroup SpecialPage
*/
class SpecialUnusedProperties extends SpecialPage {
/**
* @see SpecialPage::__construct
* @codeCoverageIgnore
*/
public function __construct() {
parent::__construct( 'UnusedProperties' );
}
/**
* @see SpecialPage::execute
*/
public function execute( $param ) {
$this->setHeaders();
$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'unusedproperties' )->text() );
$page = new UnusedPropertiesQueryPage( $this->getStore(), $this->getSettings() );
$page->setContext( $this->getContext() );
list( $limit, $offset ) = $this->getLimitOffset();
$page->doQuery( $offset, $limit, $this->getRequest()->getVal( 'property' ) );
// Ensure locally collected output data is pushed to the output!
SMWOutputs::commitToOutputPage( $out );
}
private function getLimitOffset() {
return $this->getRequest()->getLimitOffset();
}
protected function getGroupName() {
return 'maintenance';
}
}
|