protected function WebformManagedFileBase::getUriScheme in Webform 6.x
Same name and namespace in other branches
- 8.5 src/Plugin/WebformElement/WebformManagedFileBase.php \Drupal\webform\Plugin\WebformElement\WebformManagedFileBase::getUriScheme()
Get file upload URI scheme.
Defaults to private file uploads.
Drupal file upload by anonymous or untrusted users into public file systems -- PSA-2016-003.
Parameters
array $element: An element.
Return value
string File upload URI scheme.
See also
https://www.drupal.org/psa-2016-003
3 calls to WebformManagedFileBase::getUriScheme()
- WebformManagedFileBase::displayDisabledWarning in src/
Plugin/ WebformElement/ WebformManagedFileBase.php - Display element disabled warning.
- WebformManagedFileBase::getUploadLocation in src/
Plugin/ WebformElement/ WebformManagedFileBase.php - Get file upload location.
- WebformManagedFileBase::prepare in src/
Plugin/ WebformElement/ WebformManagedFileBase.php - Prepare an element to be rendered within a webform.
File
- src/
Plugin/ WebformElement/ WebformManagedFileBase.php, line 671
Class
- WebformManagedFileBase
- Provides a base class webform 'managed_file' elements.
Namespace
Drupal\webform\Plugin\WebformElementCode
protected function getUriScheme(array $element) {
if (isset($element['#uri_scheme'])) {
return $element['#uri_scheme'];
}
$scheme_options = static::getVisibleStreamWrappers();
if (isset($scheme_options['private'])) {
return 'private';
}
elseif (isset($scheme_options['public'])) {
return 'public';
}
else {
return 'private';
}
}