+ $formDescriptor = [
+ 'user' => [
+ 'class' => 'HTMLUserTextField',
+ 'label' => $this->msg( 'listusersfrom' )->text(),
+ 'name' => 'username',
+ 'value' => $this->requestedUser,
+ ],
+ 'dropdown' => [
+ 'label' => $this->msg( 'group' ),
+ 'name' => 'group',
+ 'value' => $this->requestedGroup,
+ 'class' => 'HTMLSelectField',
+ 'options' => $groupOptions,
+ ],
+ 'options' => [
+ 'class' => 'HTMLMultiSelectField',
+ 'options' => [
+ $this->msg( 'listusers-editsonly' )->text() => 'editsOnly',
+ $this->msg( 'listusers-creationsort' )->text() => 'creationSort',
+ $this->msg( 'listusers-desc' )->text() => 'desc'
+ ],
+ 'default' => $optionsDefault
+ ],
+ 'limithiddenfield' => [
+ 'class' => 'HTMLHiddenField',
+ 'name' => 'limit',
+ 'value' => $this->mLimit
+ ]
+ ];
+
+ $beforeSubmitButtonHookOut = '';
+ Hooks::run( 'SpecialListusersHeaderForm', [ $this, &$beforeSubmitButtonHookOut ] );
+
+ if ( $beforeSubmitButtonHookOut !== '' ) {
+ $formDescriptior[ 'beforeSubmitButtonHookOut' ] = [
+ 'class' => 'HTMLInfoField',
+ 'raw' => true,
+ 'default' => $beforeSubmitButtonHookOut
+ ];
+ }