mirror of
https://github.com/processwire/processwire.git
synced 2025-08-08 07:47:00 +02:00
Add collapsed options back for InputfieldWrapper/InputfieldFieldset per processwire/processwire-issues#1953
This commit is contained in:
@@ -1860,12 +1860,17 @@ class InputfieldWrapper extends Inputfield implements \Countable, \IteratorAggre
|
|||||||
/** @var InputfieldSelect $f */
|
/** @var InputfieldSelect $f */
|
||||||
$f = $inputfields->getChildByName('collapsed');
|
$f = $inputfields->getChildByName('collapsed');
|
||||||
if($f) {
|
if($f) {
|
||||||
// remove all options for 'collapsed' except for a few
|
// whitelist of collapsed options allowed for fieldsets/wrappers
|
||||||
$allow = array(
|
$allow = array(
|
||||||
Inputfield::collapsedNo,
|
Inputfield::collapsedNo,
|
||||||
Inputfield::collapsedYes,
|
Inputfield::collapsedYes,
|
||||||
Inputfield::collapsedYesAjax,
|
Inputfield::collapsedYesAjax,
|
||||||
Inputfield::collapsedNever,
|
Inputfield::collapsedNever,
|
||||||
|
Inputfield::collapsedHidden,
|
||||||
|
Inputfield::collapsedBlank,
|
||||||
|
Inputfield::collapsedPopulated,
|
||||||
|
Inputfield::collapsedBlankAjax,
|
||||||
|
Inputfield::collapsedBlankLocked,
|
||||||
);
|
);
|
||||||
foreach($f->getOptions() as $value => $label) {
|
foreach($f->getOptions() as $value => $label) {
|
||||||
if(!in_array($value, $allow)) $f->removeOption($value);
|
if(!in_array($value, $allow)) $f->removeOption($value);
|
||||||
|
Reference in New Issue
Block a user