protected function WebformManagedFileBase::defineDefaultProperties in Webform 8.5
Same name and namespace in other branches
- 6.x src/Plugin/WebformElement/WebformManagedFileBase.php \Drupal\webform\Plugin\WebformElement\WebformManagedFileBase::defineDefaultProperties()
Define an element's default properties.
Return value
array An associative array contain an the element's default properties.
Overrides WebformElementBase::defineDefaultProperties
1 call to WebformManagedFileBase::defineDefaultProperties()
- WebformImageFile::defineDefaultProperties in src/
Plugin/ WebformElement/ WebformImageFile.php - Define an element's default properties.
1 method overrides WebformManagedFileBase::defineDefaultProperties()
- WebformImageFile::defineDefaultProperties in src/
Plugin/ WebformElement/ WebformImageFile.php - Define an element's default properties.
File
- src/
Plugin/ WebformElement/ WebformManagedFileBase.php, line 155
Class
- WebformManagedFileBase
- Provides a base class webform 'managed_file' elements.
Namespace
Drupal\webform\Plugin\WebformElementCode
protected function defineDefaultProperties() {
$file_extensions = $this
->getFileExtensions();
$properties = parent::defineDefaultProperties() + [
'multiple' => FALSE,
'max_filesize' => '',
'file_extensions' => $file_extensions,
'file_name' => '',
'file_help' => '',
'file_preview' => '',
'file_placeholder' => '',
'uri_scheme' => 'private',
'sanitize' => FALSE,
'button' => FALSE,
'button__title' => '',
'button__attributes' => [],
];
// File uploads can't be prepopulated.
unset($properties['prepopulate']);
return $properties;
}