X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fwidget%2FTitlesMultiselectWidget.php;h=ac342596a8dc513d0e841bcb04f551d575ea3cc9;hb=6420c79320bc099cb4ff77232beabd72040146d0;hp=3246e7d8914e653e204f4ea54655ca7f3770fa0d;hpb=be33fee8260d8aae2aa58e485463b25064f94ecb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/widget/TitlesMultiselectWidget.php b/includes/widget/TitlesMultiselectWidget.php index 3246e7d891..ac342596a8 100644 --- a/includes/widget/TitlesMultiselectWidget.php +++ b/includes/widget/TitlesMultiselectWidget.php @@ -11,10 +11,12 @@ namespace MediaWiki\Widget; class TitlesMultiselectWidget extends TagMultiselectWidget { protected $showMissing = null; + protected $excludeDynamicNamespaces = null; /** * @param array $config Configuration options * - bool $config['showMissing'] Show missing pages + * - bool $config['excludeDynamicNamespaces'] Exclude pages in negative namespaces */ public function __construct( array $config = [] ) { parent::__construct( $config ); @@ -23,6 +25,9 @@ class TitlesMultiselectWidget extends TagMultiselectWidget { if ( isset( $config['showMissing'] ) ) { $this->showMissing = $config['showMissing']; } + if ( isset( $config['excludeDynamicNamespaces'] ) ) { + $this->excludeDynamicNamespaces = $config['excludeDynamicNamespaces']; + } $this->addClasses( [ 'mw-widgets-titlesMultiselectWidget' ] ); } @@ -35,6 +40,9 @@ class TitlesMultiselectWidget extends TagMultiselectWidget { if ( $this->showMissing !== null ) { $config['showMissing'] = $this->showMissing; } + if ( $this->excludeDynamicNamespaces !== null ) { + $config['excludeDynamicNamespaces'] = $this->excludeDynamicNamespaces; + } return parent::getConfig( $config ); }