protected function FileStorageController::preSave

Overrides Drupal\Core\Entity\DatabaseStorageController::presave().

Overrides DatabaseStorageController::preSave

File

drupal/core/modules/file/lib/Drupal/file/FileStorageController.php, line 37
Definition of Drupal\file\FileStorageController.

Class

FileStorageController
File storage controller for files.

Namespace

Drupal\file

Code

protected function preSave(EntityInterface $entity) {
  $entity->timestamp = REQUEST_TIME;
  $entity->filesize = filesize($entity->uri);
  if (!isset($entity->langcode)) {

    // Default the file's language code to none, because files are language
    // neutral more often than language dependent. Until we have better
    // flexible settings.
    // @todo See http://drupal.org/node/258785 and followups.
    $entity->langcode = LANGUAGE_NOT_SPECIFIED;
  }
}