Make HTMLCheckField::loadDataFromRequest always return a boolean
authorGergő Tisza <gtisza@wikimedia.org>
Sat, 23 Apr 2016 16:27:02 +0000 (16:27 +0000)
committerGergő Tisza <gtisza@wikimedia.org>
Sat, 23 Apr 2016 16:27:02 +0000 (16:27 +0000)
Bug: T133163
Change-Id: I4592d9a44c6ca4d3f680a53ecfd628f385a65c09

includes/htmlform/HTMLCheckField.php

index a59b15e..4a6b804 100644 (file)
@@ -111,7 +111,7 @@ class HTMLCheckField extends HTMLFormField {
        /**
         * @param WebRequest $request
         *
-        * @return string
+        * @return bool
         */
        function loadDataFromRequest( $request ) {
                $invert = isset( $this->mParams['invert'] ) && $this->mParams['invert'];
@@ -125,7 +125,7 @@ class HTMLCheckField extends HTMLFormField {
                                ? !$request->getBool( $this->mName )
                                : $request->getBool( $this->mName );
                } else {
-                       return $this->getDefault();
+                       return (bool)$this->getDefault();
                }
        }
 }