mParams ); } return $default; } public function getInputHTML( $value ) { return !empty( $this->mParams['raw'] ) ? $value : htmlspecialchars( $value ); } public function getInputOOUI( $value ) { if ( !empty( $this->mParams['raw'] ) ) { $value = new OOUI\HtmlSnippet( $value ); } return new OOUI\LabelWidget( [ 'label' => $value, ] ); } public function getTableRow( $value ) { if ( !empty( $this->mParams['rawrow'] ) ) { return $value; } return parent::getTableRow( $value ); } /** * @param string $value * @return string * @since 1.20 */ public function getDiv( $value ) { if ( !empty( $this->mParams['rawrow'] ) ) { return $value; } return parent::getDiv( $value ); } /** * @param string $value * @return string * @since 1.20 */ public function getRaw( $value ) { if ( !empty( $this->mParams['rawrow'] ) ) { return $value; } return parent::getRaw( $value ); } /** * @param mixed $value * @return OOUI\FieldLayout * @since 1.32 */ public function getOOUI( $value ) { if ( !empty( $this->mParams['rawrow'] ) ) { if ( !( $value instanceof OOUI\FieldLayout ) ) { wfDeprecated( "'default' parameter as a string when using 'rawrow' " . "(must be a FieldLayout or subclass)", '1.32' ); } return $value; } return parent::getOOUI( $value ); } protected function needsLabel() { return false; } }