$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'unblockip' ) );
+ $out->addModules( [ 'mediawiki.userSuggest' ] );
$form = HTMLForm::factory( 'ooui', $this->getFields(), $this->getContext() );
$form->setWrapperLegendMsg( 'unblockip' );
protected function getFields() {
$fields = [
'Target' => [
- 'type' => 'user',
+ 'type' => 'text',
'label-message' => 'ipaddressorusername',
'autofocus' => true,
'size' => '45',
'required' => true,
+ 'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest
],
'Name' => [
'type' => 'info',
"{$prefix}_len IS NULL",
$dbr->makeList( [
"{$prefix}_len = 0",
- "{$prefix}_sha1 != \"phoiac9h4m842xq45sp7s6u21eteeq1\"", // sha1( "" )
+ "{$prefix}_sha1 != " . $dbr->addQuotes( 'phoiac9h4m842xq45sp7s6u21eteeq1' ), // sha1( "" )
], IDatabase::LIST_AND )
], IDatabase::LIST_OR )
],
border-radius: 0 0 2px 2px;
}
- .editButtons .oo-ui-buttonInputWidget,
+ // Use buttonElement to include ButtonInputWidget and ButtonWidget
+ .editButtons .oo-ui-buttonElement,
.cancelLink,
.editHelp {
margin-top: 0.5em;