From 279f65ec6570e2268cbed27b2694791698465822 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Sun, 22 Jan 2017 08:10:48 -0500 Subject: [PATCH] Small adjustment to InputfieldSelector to prevent access control scenario that hides selectable options for FieldtypePage/InputfieldPage fields. --- .../Inputfield/InputfieldSelector/InputfieldSelector.module | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.module b/wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.module index c5fdc44e..51060fa3 100644 --- a/wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.module +++ b/wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.module @@ -1178,10 +1178,13 @@ class InputfieldSelector extends Inputfield implements ConfigurableModule { if($inputfield instanceof InputfieldPage) { // get selectable options from InputfieldPage + $collapsed = $inputfield->getSetting('collapsed'); + $inputfield->collapsed = Inputfield::collapsedNo; foreach($inputfield->getSelectablePages($page) as $item) { $options[$item->id] = $inputfield->getPageLabel($item); // $item->get('title|name'); } + $inputfield->collapsed = $collapsed; if(count($options) < 2 && ($field->get('parent_id') || $field->get('template_id')) && ($field->get('findPagesCode') || $field->get('findPagesSelector'))) {