X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fwidget%2FNamespaceInputWidget.php;h=3e86738bb3963eb81b8877bfe143ba532d61d5c4;hb=3df3b575c6617df64ec98533cc7141bd2314e274;hp=696c8adf1568986660ad25960bfbf133471ed7b5;hpb=5befb9b74790a99aec5514ad8f8784a4fb085288;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/widget/NamespaceInputWidget.php b/includes/widget/NamespaceInputWidget.php index 696c8adf15..3e86738bb3 100644 --- a/includes/widget/NamespaceInputWidget.php +++ b/includes/widget/NamespaceInputWidget.php @@ -20,7 +20,7 @@ class NamespaceInputWidget extends \OOUI\DropdownInputWidget { * namespace dropdown, and use this as the input value for it * @param number[] $config['exclude'] List of namespace numbers to exclude from the selector */ - public function __construct( array $config = array() ) { + public function __construct( array $config = [] ) { // Configuration initialization $config['options'] = $this->getNamespaceDropdownOptions( $config ); @@ -29,25 +29,25 @@ class NamespaceInputWidget extends \OOUI\DropdownInputWidget { // Properties $this->includeAllValue = isset( $config['includeAllValue'] ) ? $config['includeAllValue'] : null; - $this->exclude = isset( $config['exclude'] ) ? $config['exclude'] : array(); + $this->exclude = isset( $config['exclude'] ) ? $config['exclude'] : []; // Initialization - $this->addClasses( array( 'mw-widget-namespaceInputWidget' ) ); + $this->addClasses( [ 'mw-widget-namespaceInputWidget' ] ); } protected function getNamespaceDropdownOptions( array $config ) { - $namespaceOptionsParams = array( + $namespaceOptionsParams = [ 'all' => isset( $config['includeAllValue'] ) ? $config['includeAllValue'] : null, 'exclude' => isset( $config['exclude'] ) ? $config['exclude'] : null - ); + ]; $namespaceOptions = \Html::namespaceSelectorOptions( $namespaceOptionsParams ); - $options = array(); + $options = []; foreach ( $namespaceOptions as $id => $name ) { - $options[] = array( + $options[] = [ 'data' => (string)$id, 'label' => $name, - ); + ]; } return $options;