X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fwidget%2FTitleInputWidget.php;h=c262b40b7979b36ceda886d6bfcd7f011bb5575e;hb=1b294bd3c538c874156d9f924200cbf659789dfb;hp=5550a21553e5a2180f28a4335968c47100e7f720;hpb=254b163a9605c5f2e92c7b76158a8e8166efbbce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/widget/TitleInputWidget.php b/includes/widget/TitleInputWidget.php index 5550a21553..c262b40b79 100644 --- a/includes/widget/TitleInputWidget.php +++ b/includes/widget/TitleInputWidget.php @@ -15,6 +15,8 @@ class TitleInputWidget extends \OOUI\TextInputWidget { protected $namespace = null; protected $relative = null; protected $suggestions = null; + protected $highlightFirst = null; + protected $validateTitle = null; /** * @param array $config Configuration options @@ -22,6 +24,10 @@ class TitleInputWidget extends \OOUI\TextInputWidget { * @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['validateTitle'] Whether the input must + * be a valid title (default: true) */ public function __construct( array $config = array() ) { // Parent constructor @@ -39,6 +45,12 @@ class TitleInputWidget extends \OOUI\TextInputWidget { if ( isset( $config['suggestions'] ) ) { $this->suggestions = $config['suggestions']; } + if ( isset( $config['highlightFirst'] ) ) { + $this->highlightFirst = $config['highlightFirst']; + } + if ( isset( $config['validateTitle'] ) ) { + $this->validateTitle = $config['validateTitle']; + } // Initialization $this->addClasses( array( 'mw-widget-titleInputWidget' ) ); @@ -58,6 +70,12 @@ class TitleInputWidget extends \OOUI\TextInputWidget { if ( $this->suggestions !== null ) { $config['suggestions'] = $this->suggestions; } + if ( $this->highlightFirst !== null ) { + $config['highlightFirst'] = $this->highlightFirst; + } + if ( $this->validateTitle !== null ) { + $config['validateTitle'] = $this->validateTitle; + } return parent::getConfig( $config ); } }