Localisation updates from https://translatewiki.net.
[lhc/web/wiklou.git] / includes / htmlform / HTMLFormField.php
index 2e3fdb0..3d9ec1f 100644 (file)
@@ -49,7 +49,7 @@ abstract class HTMLFormField {
         * Defaults to false, which getOOUI will interpret as "use the HTML version"
         *
         * @param string $value
-        * @return OOUI\\Widget|false
+        * @return OOUI\Widget|false
         */
        function getInputOOUI( $value ) {
                return false;
@@ -86,6 +86,15 @@ abstract class HTMLFormField {
                return call_user_func_array( $callback, $args );
        }
 
+       /**
+        * If this field has a user-visible output or not. If not,
+        * it will not be rendered
+        *
+        * @return bool
+        */
+       public function hasVisibleOutput() {
+               return true;
+       }
 
        /**
         * Fetch a field value from $alldata for the closest field matching a given
@@ -567,7 +576,7 @@ abstract class HTMLFormField {
         *
         * @param string $value The value to set the input to.
         *
-        * @return OOUI\\FieldLayout|OOUI\\ActionFieldLayout
+        * @return OOUI\FieldLayout|OOUI\ActionFieldLayout
         */
        public function getOOUI( $value ) {
                $inputField = $this->getInputOOUI( $value );
@@ -620,7 +629,7 @@ abstract class HTMLFormField {
 
        /**
         * Get a FieldLayout (or subclass thereof) to wrap this field in when using OOUI output.
-        * @return OOUI\\FieldLayout|OOUI\\ActionFieldLayout
+        * @return OOUI\FieldLayout|OOUI\ActionFieldLayout
         */
        protected function getFieldLayoutOOUI( $inputField, $config ) {
                if ( isset( $this->mClassWithButton ) ) {
@@ -1045,8 +1054,8 @@ abstract class HTMLFormField {
 
                foreach ( $oldoptions as $text => $data ) {
                        $options[] = array(
-                               'data' => $data,
-                               'label' => $text,
+                               'data' => (string)$data,
+                               'label' => (string)$text,
                        );
                }