25 $info[
'nodata'] =
true;
27 parent::__construct( $info );
35 $default = parent::getDefault();
36 if ( $default instanceof Closure ) {
37 $default = $default( $this->mParams );
47 return !empty( $this->mParams[
'raw'] ) ? $value : htmlspecialchars( $value );
55 if ( !empty( $this->mParams[
'raw'] ) ) {
56 $value = new \OOUI\HtmlSnippet( $value );
59 return (
new \OOUI\LabelWidget( [
65 ->setAttributes( [
'for' =>
'' ] );
73 if ( !empty( $this->mParams[
'rawrow'] ) ) {
77 return parent::getTableRow( $value );
87 if ( !empty( $this->mParams[
'rawrow'] ) ) {
91 return parent::getDiv( $value );
101 if ( !empty( $this->mParams[
'rawrow'] ) ) {
105 return parent::getRaw( $value );
115 if ( !empty( $this->mParams[
'rawrow'] ) ) {
116 if ( !( $value instanceof \OOUI\FieldLayout ) ) {
117 wfDeprecatedMsg( __METHOD__ .
": 'default' parameter as a string when using " .
118 "'rawrow' was deprecated in MediaWiki 1.32 (must be a FieldLayout or subclass)",
124 return parent::getOOUI( $value );
129 if ( !empty( $this->mParams[
'rawrow'] ) ) {
133 return parent::getCodex( $value );
146class_alias( HTMLInfoField::class,
'HTMLInfoField' );
wfDeprecatedMsg( $msg, $version=false, $component=false, $callerOffset=2)
Log a deprecation warning with arbitrary message text.