public function getFieldConfiguration()
 {
     $field = parent::getFieldConfiguration();
     $folder = $this->getSetting('Folder') ? $this->getSetting('Folder') : null;
     $tree = UserformsTreeDropdownField::create($this->getSettingName("Folder"), _t('EditableUploadField.SELECTUPLOADFOLDER', 'Select upload folder'), "Folder");
     $tree->setValue($folder);
     $field->push($tree);
     return $field;
 }
 public function getFieldConfiguration()
 {
     $fields = parent::getFieldConfiguration();
     $folder = $this->getSetting('Folder') ? $this->getSetting('Folder') : null;
     $tree = UserformsTreeDropdownField::create($this->getSettingName("Folder"), _t('EditableUploadField.SELECTUPLOADFOLDER', 'Select upload folder'), "Folder");
     $tree->setValue($folder);
     $fields->push($tree);
     $randomise = $this->getSetting('Obfuscate') ? $this->getSetting('Obfuscate') : null;
     $cb = CheckboxField::create($this->getSettingName('Obfuscate'), 'Obfuscate upload folder - provides some hiding of uploaded files', $randomise);
     $fields->push($cb);
     $multiple = $this->getSetting('MultipleUploads');
     $cb = CheckboxField::create($this->getSettingName("MultipleUploads"), 'Allow multiple uploads');
     $cb->setValue($multiple ? true : false);
     $fields->push($cb);
     return $fields;
 }