Loading core/modules/file/src/Plugin/Field/FieldFormatter/FileMediaFormatterBase.php +4 −3 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ public static function isApplicable(FieldDefinitionInterface $field_definition) foreach ($extension_list as $extension) { $mime_type = $extension_mime_type_guesser->guessMimeType('fakedFile.' . $extension); if (static::mimeTypeApplies($mime_type)) { if ($mime_type !== NULL && static::mimeTypeApplies($mime_type)) { return TRUE; } } Loading Loading @@ -192,11 +192,12 @@ protected function getSourceFiles(EntityReferenceFieldItemListInterface $items, // grouping in case the multiple file behavior is not 'tags'. /** @var \Drupal\file\Entity\File $file */ foreach ($this->getEntitiesToView($items, $langcode) as $file) { if (static::mimeTypeApplies($file->getMimeType())) { $mime_type = $file->getMimeType(); if ($mime_type !== NULL && static::mimeTypeApplies($mime_type)) { $source_attributes = new Attribute(); $source_attributes ->setAttribute('src', $file->createFileUrl()) ->setAttribute('type', $file->getMimeType()); ->setAttribute('type', $mime_type); if ($this->getSetting('multiple_file_display_type') === 'tags') { $source_files[] = [ [ Loading core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php +2 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,8 @@ class FileAudioFormatterTest extends FileMediaFormatterTestBase { * @dataProvider dataProvider */ public function testRender($tag_count, $formatter_settings): void { $field_config = $this->createMediaField('file_audio', 'mp3', $formatter_settings); // Create a file field that accepts .mp3 and an unknown file extension. $field_config = $this->createMediaField('file_audio', 'unknown-extension, mp3', $formatter_settings); file_put_contents('public://file.mp3', str_repeat('t', 10)); $file1 = File::create([ Loading Loading
core/modules/file/src/Plugin/Field/FieldFormatter/FileMediaFormatterBase.php +4 −3 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ public static function isApplicable(FieldDefinitionInterface $field_definition) foreach ($extension_list as $extension) { $mime_type = $extension_mime_type_guesser->guessMimeType('fakedFile.' . $extension); if (static::mimeTypeApplies($mime_type)) { if ($mime_type !== NULL && static::mimeTypeApplies($mime_type)) { return TRUE; } } Loading Loading @@ -192,11 +192,12 @@ protected function getSourceFiles(EntityReferenceFieldItemListInterface $items, // grouping in case the multiple file behavior is not 'tags'. /** @var \Drupal\file\Entity\File $file */ foreach ($this->getEntitiesToView($items, $langcode) as $file) { if (static::mimeTypeApplies($file->getMimeType())) { $mime_type = $file->getMimeType(); if ($mime_type !== NULL && static::mimeTypeApplies($mime_type)) { $source_attributes = new Attribute(); $source_attributes ->setAttribute('src', $file->createFileUrl()) ->setAttribute('type', $file->getMimeType()); ->setAttribute('type', $mime_type); if ($this->getSetting('multiple_file_display_type') === 'tags') { $source_files[] = [ [ Loading
core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php +2 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,8 @@ class FileAudioFormatterTest extends FileMediaFormatterTestBase { * @dataProvider dataProvider */ public function testRender($tag_count, $formatter_settings): void { $field_config = $this->createMediaField('file_audio', 'mp3', $formatter_settings); // Create a file field that accepts .mp3 and an unknown file extension. $field_config = $this->createMediaField('file_audio', 'unknown-extension, mp3', $formatter_settings); file_put_contents('public://file.mp3', str_repeat('t', 10)); $file1 = File::create([ Loading