X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fmedia%2Fsrc%2FPlugin%2Fmedia%2FSource%2FFile.php;fp=web%2Fcore%2Fmodules%2Fmedia%2Fsrc%2FPlugin%2Fmedia%2FSource%2FFile.php;h=1c963ef9636b948c9c3bf5715b6d43376e5977bb;hp=0f7631ec2771516af230a81591608e766a66dd5a;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/modules/media/src/Plugin/media/Source/File.php b/web/core/modules/media/src/Plugin/media/Source/File.php index 0f7631ec2..1c963ef96 100644 --- a/web/core/modules/media/src/Plugin/media/Source/File.php +++ b/web/core/modules/media/src/Plugin/media/Source/File.php @@ -22,6 +22,13 @@ use Drupal\media\MediaSourceBase; */ class File extends MediaSourceBase { + /** + * Key for "Name" metadata attribute. + * + * @var string + */ + const METADATA_ATTRIBUTE_NAME = 'name'; + /** * Key for "MIME type" metadata attribute. * @@ -36,12 +43,12 @@ class File extends MediaSourceBase { */ const METADATA_ATTRIBUTE_SIZE = 'filesize'; - /** * {@inheritdoc} */ public function getMetadataAttributes() { return [ + static::METADATA_ATTRIBUTE_NAME => $this->t('Name'), static::METADATA_ATTRIBUTE_MIME => $this->t('MIME type'), static::METADATA_ATTRIBUTE_SIZE => $this->t('File size'), ]; @@ -58,15 +65,16 @@ class File extends MediaSourceBase { return parent::getMetadata($media, $attribute_name); } switch ($attribute_name) { - case 'mimetype': + case static::METADATA_ATTRIBUTE_NAME: + case 'default_name': + return $file->getFilename(); + + case static::METADATA_ATTRIBUTE_MIME: return $file->getMimeType(); - case 'filesize': + case static::METADATA_ATTRIBUTE_SIZE: return $file->getSize(); - case 'default_name': - return $file->getFilename(); - case 'thumbnail_uri': return $this->getThumbnail($file) ?: parent::getMetadata($media, $attribute_name);