X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Ffile%2Fsrc%2FEntity%2FFile.php;h=33f6d744cc2b36e980a6ea4588aad9d74c403aaa;hb=5b8bb166bfa98770daef9de5c127fc2e6ef02340;hp=a68b9bae9bcf5ef87098a9a592aae15ddea7302c;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/core/modules/file/src/Entity/File.php b/web/core/modules/file/src/Entity/File.php index a68b9bae9..33f6d744c 100644 --- a/web/core/modules/file/src/Entity/File.php +++ b/web/core/modules/file/src/Entity/File.php @@ -18,6 +18,13 @@ use Drupal\user\UserInterface; * @ContentEntityType( * id = "file", * label = @Translation("File"), + * label_collection = @Translation("Files"), + * label_singular = @Translation("file"), + * label_plural = @Translation("files"), + * label_count = @PluralTranslation( + * singular = "@count file", + * plural = "@count files", + * ), * handlers = { * "storage" = "Drupal\file\FileStorage", * "storage_schema" = "Drupal\file\FileStorageSchema", @@ -190,7 +197,10 @@ class File extends ContentEntityBase implements FileInterface { // The file itself might not exist or be available right now. $uri = $this->getFileUri(); - if ($size = @filesize($uri)) { + $size = @filesize($uri); + + // Set size unless there was an error. + if ($size !== FALSE) { $this->setSize($size); } } @@ -240,7 +250,7 @@ class File extends ContentEntityBase implements FileInterface { ->setLabel(t('Filename')) ->setDescription(t('Name of the file with no path components.')); - $fields['uri'] = BaseFieldDefinition::create('uri') + $fields['uri'] = BaseFieldDefinition::create('file_uri') ->setLabel(t('URI')) ->setDescription(t('The URI to access the file (either local or remote).')) ->setSetting('max_length', 255)