X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fhtmlform%2FHTMLMultiSelectField.php;h=576f5cd66a1e411d9bc30aa94e31965fdfa0986c;hb=d434013a98e7dd517067f5ca9c263b1d4d8bd6ee;hp=2944c24f863a23048479c0a4c60b9ad6d2efb68e;hpb=36fc07f47aad4d870932bfdcc1bbe55c2a43d94b;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/htmlform/HTMLMultiSelectField.php b/includes/htmlform/HTMLMultiSelectField.php index 2944c24f86..576f5cd66a 100644 --- a/includes/htmlform/HTMLMultiSelectField.php +++ b/includes/htmlform/HTMLMultiSelectField.php @@ -28,6 +28,7 @@ class HTMLMultiSelectField extends HTMLFormField implements HTMLNestedFilterable } function getInputHTML( $value ) { + $value = HTMLFormField::forceToStringRecursive( $value ); $html = $this->formatOptions( $this->getOptions(), $value ); return $html; @@ -69,9 +70,9 @@ class HTMLMultiSelectField extends HTMLFormField implements HTMLNestedFilterable } /** - * @param $request WebRequest + * @param WebRequest $request * - * @return String + * @return string */ function loadDataFromRequest( $request ) { if ( $this->mParent->getMethod() == 'post' ) { @@ -103,11 +104,12 @@ class HTMLMultiSelectField extends HTMLFormField implements HTMLNestedFilterable } function filterDataForSubmit( $data ) { + $data = HTMLFormField::forceToStringRecursive( $data ); $options = HTMLFormField::flattenOptions( $this->getOptions() ); $res = array(); foreach ( $options as $opt ) { - $res["$opt"] = in_array( $opt, $data ); + $res["$opt"] = in_array( $opt, $data, true ); } return $res;