1 file.file.inc file_file_insert($file)

Implements hook_file_insert().

File

core/modules/file/file.file.inc, line 39
File hooks implemented by the File module.

Code

function file_file_insert($file) {
  // Save file metadata.
  if (!empty($file->metadata)) {
    $query = db_insert('file_metadata')->fields(array('fid', 'name', 'value'));
    foreach ($file->metadata as $name => $value) {
      $query->values(array(
        'fid' => $file->fid,
        'name' => $name,
        'value' => serialize($value),
      ));
    }
    $query->execute();
  }

  // Clear any related field caches.
  file_invalidate_field_caches($file);
}