Localisation updates from https://translatewiki.net.
[lhc/web/wiklou.git] / includes / htmlform / HTMLInfoField.php
index bf47d7f..a667653 100644 (file)
@@ -1,20 +1,31 @@
 <?php
+
 /**
  * An information field (text blob), not a proper input.
  */
 class HTMLInfoField extends HTMLFormField {
        public function __construct( $info ) {
-               $info[ 'nodata' ] = true;
+               $info['nodata'] = true;
 
                parent::__construct( $info );
        }
 
        public function getInputHTML( $value ) {
-               return ! empty( $this->mParams[ 'raw' ] ) ? $value : htmlspecialchars( $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( array(
+                       'label' => $value,
+               ) );
        }
 
        public function getTableRow( $value ) {
-               if ( ! empty( $this->mParams[ 'rawrow' ] ) ) {
+               if ( !empty( $this->mParams['rawrow'] ) ) {
                        return $value;
                }
 
@@ -22,10 +33,12 @@ class HTMLInfoField extends HTMLFormField {
        }
 
        /**
+        * @param string $value
+        * @return string
         * @since 1.20
         */
        public function getDiv( $value ) {
-               if ( ! empty( $this->mParams[ 'rawrow' ] ) ) {
+               if ( !empty( $this->mParams['rawrow'] ) ) {
                        return $value;
                }
 
@@ -33,10 +46,12 @@ class HTMLInfoField extends HTMLFormField {
        }
 
        /**
+        * @param string $value
+        * @return string
         * @since 1.20
         */
        public function getRaw( $value ) {
-               if ( ! empty( $this->mParams[ 'rawrow' ] ) ) {
+               if ( !empty( $this->mParams['rawrow'] ) ) {
                        return $value;
                }
 
@@ -46,4 +61,4 @@ class HTMLInfoField extends HTMLFormField {
        protected function needsLabel() {
                return false;
        }
-}
\ No newline at end of file
+}