Skip to content
Snippets Groups Projects

Issue #3481223: Updated file upload validators to support Drupal versions below 10.2.0

Open Issue #3481223: Updated file upload validators to support Drupal versions below 10.2.0
Open Fernando Hernandez requested to merge issue/file_replace-3481223:8.x-1.x into 8.x-1.x
1 file
+ 15
3
Compare changes
  • Side-by-side
  • Inline
@@ -54,6 +54,20 @@ class FileReplaceForm extends ContentEntityForm {
'#type' => 'fieldset',
'#title' => $this->t('Replacement'),
];
$upload_validators = [
'FileExtension' => ['extensions' => $extension],
];
// Check if the current version of Drupal is 10.2.0 or higher
// and use the correct upload validators.
// @see https://www.drupal.org/node/3363700
if (version_compare(\Drupal::VERSION, '10.2.0', '<')) {
$upload_validators = [
'file_validate_extensions' => [$extension],
];
}
$form['replacement']['replacement'] = [
'#type' => 'file',
'#description' => $this->t('Select a file with extension .%extension and mimetype %mimetype to replace this file with.',
@@ -61,9 +75,7 @@ class FileReplaceForm extends ContentEntityForm {
'%extension' => $extension,
'%mimetype' => $file->getMimeType(),
]),
'#upload_validators' => [
'file_validate_extensions' => [$extension],
],
'#upload_validators' => $upload_validators,
'#attributes' => [
'accept' => $file->getMimeType(),
],
Loading