mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/CategoryTree
synced 2024-11-27 17:51:00 +00:00
Add phan configuration
Change-Id: I8d438ad061500bc56f5e3e527f18296485988d6f
This commit is contained in:
parent
26916500f1
commit
4e1158b7d2
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -21,3 +21,4 @@ project.index
|
||||||
## Sublime
|
## Sublime
|
||||||
sublime-*
|
sublime-*
|
||||||
sftp-config.json
|
sftp-config.json
|
||||||
|
tests/phan/issues
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
"jakub-onderka/php-parallel-lint": "1.0.0",
|
"jakub-onderka/php-parallel-lint": "1.0.0",
|
||||||
"jakub-onderka/php-console-highlighter": "0.3.2",
|
"jakub-onderka/php-console-highlighter": "0.3.2",
|
||||||
"mediawiki/mediawiki-codesniffer": "17.0.0",
|
"mediawiki/mediawiki-codesniffer": "17.0.0",
|
||||||
"mediawiki/minus-x": "0.3.1"
|
"mediawiki/minus-x": "0.3.1",
|
||||||
|
"mediawiki/mediawiki-phan-config": "0.2.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"fix": [
|
"fix": [
|
||||||
|
|
|
@ -46,6 +46,11 @@ class ApiCategoryTree extends ApiBase {
|
||||||
$this->getResult()->addContentValue( $this->getModuleName(), 'html', $html );
|
$this->getResult()->addContentValue( $this->getModuleName(), 'html', $html );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $condition
|
||||||
|
*
|
||||||
|
* @return bool|null|string
|
||||||
|
*/
|
||||||
public function getConditionalRequestData( $condition ) {
|
public function getConditionalRequestData( $condition ) {
|
||||||
if ( $condition === 'last-modified' ) {
|
if ( $condition === 'last-modified' ) {
|
||||||
$params = $this->extractRequestParams();
|
$params = $this->extractRequestParams();
|
||||||
|
|
|
@ -306,12 +306,12 @@ class CategoryTree {
|
||||||
* @param Parser $parser
|
* @param Parser $parser
|
||||||
* @param string $category
|
* @param string $category
|
||||||
* @param bool $hideroot
|
* @param bool $hideroot
|
||||||
* @param string $attr
|
* @param array $attr
|
||||||
* @param int $depth
|
* @param int $depth
|
||||||
* @param bool $allowMissing
|
* @param bool $allowMissing
|
||||||
* @return bool|string
|
* @return bool|string
|
||||||
*/
|
*/
|
||||||
function getTag( $parser, $category, $hideroot = false, $attr, $depth = 1,
|
function getTag( $parser, $category, $hideroot = false, $attr = [], $depth = 1,
|
||||||
$allowMissing = false
|
$allowMissing = false
|
||||||
) {
|
) {
|
||||||
global $wgCategoryTreeDisableCache;
|
global $wgCategoryTreeDisableCache;
|
||||||
|
@ -358,7 +358,7 @@ class CategoryTree {
|
||||||
$html .= Html::closeElement( 'span' );
|
$html .= Html::closeElement( 'span' );
|
||||||
} else {
|
} else {
|
||||||
if ( !$hideroot ) {
|
if ( !$hideroot ) {
|
||||||
$html .= $this->renderNode( $title, $depth, false );
|
$html .= $this->renderNode( $title, $depth );
|
||||||
} else {
|
} else {
|
||||||
$html .= $this->renderChildren( $title, $depth );
|
$html .= $this->renderChildren( $title, $depth );
|
||||||
}
|
}
|
||||||
|
|
|
@ -155,7 +155,7 @@ class CategoryTreePage extends SpecialPage {
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
$form = HTMLForm::factory( 'ooui', $formDescriptor, $this->getContext() )
|
HTMLForm::factory( 'ooui', $formDescriptor, $this->getContext() )
|
||||||
->addHiddenFields( [ 'title' => $this->getPageTitle()->getPrefixedDbKey() ] )
|
->addHiddenFields( [ 'title' => $this->getPageTitle()->getPrefixedDbKey() ] )
|
||||||
->setWrapperLegendMsg( 'categorytree-legend' )
|
->setWrapperLegendMsg( 'categorytree-legend' )
|
||||||
->setSubmitTextMsg( 'categorytree-go' )
|
->setSubmitTextMsg( 'categorytree-go' )
|
||||||
|
|
9
tests/phan/config.php
Normal file
9
tests/phan/config.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$cfg = require __DIR__ . '/../../vendor/mediawiki/mediawiki-phan-config/src/config.php';
|
||||||
|
// SpecialPage->categoryTreeCategories
|
||||||
|
$cfg['suppress_issue_types'][] = 'PhanUndeclaredProperty';
|
||||||
|
// TitlePrefixSearch
|
||||||
|
$cfg['suppress_issue_types'][] = 'PhanDeprecatedClass';
|
||||||
|
|
||||||
|
return $cfg;
|
Loading…
Reference in a new issue