protected $namespace = null;
protected $relative = null;
protected $suggestions = null;
+ protected $highlightFirst = null;
+ protected $validate = null;
/**
* @param array $config Configuration options
* @param bool|null $config['relative'] If a namespace is set,
* return a title relative to it (default: true)
* @param bool|null $config['suggestions'] Display search suggestions (default: true)
+ * @param bool|null $config['highlightFirst'] Automatically highlight
+ * the first result (default: true)
+ * @param bool|null $config['validate'] Whether the input must be a valid title (default: true)
*/
public function __construct( array $config = array() ) {
// Parent constructor
if ( isset( $config['highlightFirst'] ) ) {
$this->highlightFirst = $config['highlightFirst'];
}
+ if ( isset( $config['validate'] ) ) {
+ $this->validate = $config['validate'];
+ }
// Initialization
$this->addClasses( array( 'mw-widget-titleInputWidget' ) );
if ( $this->highlightFirst !== null ) {
$config['highlightFirst'] = $this->highlightFirst;
}
+ if ( $this->validate !== null ) {
+ $config['validate'] = $this->validate;
+ }
return parent::getConfig( $config );
}
}