ipAllowed = $config['ipAllowed']; } if ( isset( $config['ipRangeAllowed'] ) ) { $this->ipRangeAllowed = $config['ipRangeAllowed']; } if ( isset( $config['ipRangeLimits'] ) ) { $this->ipRangeLimits = $config['ipRangeLimits']; } } protected function getJavaScriptClassName() { return 'mw.widgets.UsersMultiselectWidget'; } public function getConfig( &$config ) { if ( $this->ipAllowed !== null ) { $config['ipAllowed'] = $this->ipAllowed; } if ( $this->ipRangeAllowed !== null ) { $config['ipRangeAllowed'] = $this->ipRangeAllowed; } if ( $this->ipRangeLimits !== null ) { $config['ipRangeLimits'] = $this->ipRangeLimits; } return parent::getConfig( $config ); } }