excludeNamed = $config['excludenamed']; } if ( isset( $config['excludetemp'] ) ) { $this->excludeTemp = $config['excludetemp']; } // Initialization $this->addClasses( [ 'mw-widget-userInputWidget' ] ); } protected function getJavaScriptClassName() { return 'mw.widgets.UserInputWidget'; } public function getConfig( &$config ) { $config['$overlay'] = true; if ( $this->excludeNamed !== null ) { $config['excludenamed'] = $this->excludeNamed; } if ( $this->excludeTemp !== null ) { $config['excludetemp'] = $this->excludeTemp; } return parent::getConfig( $config ); } }