4 * An information field (text blob), not a proper input.
6 class HTMLInfoField
extends HTMLFormField
{
7 public function __construct( $info ) {
8 $info['nodata'] = true;
10 parent
::__construct( $info );
13 public function getInputHTML( $value ) {
14 return !empty( $this->mParams
['raw'] ) ?
$value : htmlspecialchars( $value );
17 public function getInputOOUI( $value ) {
18 if ( !empty( $this->mParams
['raw'] ) ) {
19 $value = new OOUI\
HtmlSnippet( $value );
22 return new OOUI\
LabelWidget( array(
27 public function getTableRow( $value ) {
28 if ( !empty( $this->mParams
['rawrow'] ) ) {
32 return parent
::getTableRow( $value );
36 * @param string $value
40 public function getDiv( $value ) {
41 if ( !empty( $this->mParams
['rawrow'] ) ) {
45 return parent
::getDiv( $value );
49 * @param string $value
53 public function getRaw( $value ) {
54 if ( !empty( $this->mParams
['rawrow'] ) ) {
58 return parent
::getRaw( $value );
61 protected function needsLabel() {