mButtonClass = $info['buttonclass']; } if ( isset( $info['buttonid'] ) ) { $this->mButtonId = $info['buttonid']; } if ( isset( $info['buttonname'] ) ) { $this->mButtonName = $info['buttonname']; } if ( isset( $info['buttondefault'] ) ) { $this->mButtonValue = $info['buttondefault']; } if ( isset( $info['buttontype'] ) ) { $this->mButtonType = $info['buttontype']; } parent::__construct( $info ); } public function getInputHTML( $value ) { $attr = array( 'class' => 'mw-htmlform-submit ' . $this->mButtonClass, 'id' => $this->mButtonId, ) + $this->getAttributes( array( 'disabled', 'tabindex' ) ); return Html::input( $this->mButtonName, $this->mButtonValue, $this->mButtonType, $attr ); } /** * Combines the passed element with a button. * @param String $element Element to combine the button with. * @return String */ public function getElement( $element ) { return $element . ' ' . $this->getInputHTML( '' ); } }