$this->getOptions();
if ( $this->mOptions && !in_array( 'other', $this->mOptions, true ) ) {
if ( isset( $params['other-message'] ) ) {
- $msg = wfMessage( $params['other-message'] )->text();
+ $msg = $this->getMessage( $params['other-message'] )->text();
} elseif ( isset( $params['other'] ) ) {
$msg = $params['other'];
} else {
}
// FIXME Ewww, this shouldn't be adding any attributes not requested in $list :(
- public function getAttributes( array $list, array $mappings = null ) {
+ public function getAttributes( array $list ) {
$attribs = [
'type' => 'text',
'data-autocomplete' => FormatJson::encode( array_keys( $this->autocomplete ) ),
- ] + parent::getAttributes( $list, $mappings );
+ ] + parent::getAttributes( $list );
if ( $this->getOptions() ) {
$attribs['data-hide-if'] = FormatJson::encode(