X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2Fwidget%2FTitlesMultiselectWidget.php;h=ac342596a8dc513d0e841bcb04f551d575ea3cc9;hb=4549aabaec52cdb870fed9f8e735901199ac4832;hp=3246e7d8914e653e204f4ea54655ca7f3770fa0d;hpb=2a6469dbd1aaa7656bb7b18031da38d952af268f;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 ); }