X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fhtmlform%2FHTMLFormFieldCloner.php;h=b06f10d5738a44401b3effc64cb3d7ef3751d584;hb=400d1d300b779bce89135a794e56ef8f684eb7e7;hp=d1b7746c1e6e32bda2ba1d02467e252db8612cc8;hpb=0d8e9eacae1f47c60518f871dbb73f4539413d39;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/htmlform/HTMLFormFieldCloner.php b/includes/htmlform/HTMLFormFieldCloner.php index d1b7746c1e..b06f10d573 100644 --- a/includes/htmlform/HTMLFormFieldCloner.php +++ b/includes/htmlform/HTMLFormFieldCloner.php @@ -262,17 +262,8 @@ class HTMLFormFieldCloner extends HTMLFormField { ? $this->mParams['format'] : $this->mParent->getDisplayFormat(); - switch ( $displayFormat ) { - case 'table': - $getFieldHtmlMethod = 'getTableRow'; - break; - case 'vform': - // Close enough to a div. - $getFieldHtmlMethod = 'getDiv'; - break; - default: - $getFieldHtmlMethod = 'get' . ucfirst( $displayFormat ); - } + // Conveniently, PHP method names are case-insensitive. + $getFieldHtmlMethod = $displayFormat == 'table' ? 'getTableRow' : ( 'get' . $displayFormat ); $html = ''; $hidden = ''; @@ -336,7 +327,7 @@ class HTMLFormFieldCloner extends HTMLFormField { $html = Html::rawElement( 'table', $attribs, Html::rawElement( 'tbody', array(), "\n$html\n" ) ) . "\n"; - } elseif ( $displayFormat === 'div' || $displayFormat === 'vform' ) { + } else { $html = Html::rawElement( 'div', $attribs, "\n$html\n" ); } }