Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / file_mdm / file_mdm.module
1 <?php
2
3 /**
4  * @file
5  * Provides a service to manage file metadata.
6  */
7
8 use \Drupal\Core\Entity\EntityInterface;
9
10 /**
11  * Implements hook_cache_flush().
12  */
13 function file_mdm_cache_flush() {
14   return array('file_mdm');
15 }
16
17 /**
18  * Implements hook_file_delete().
19  */
20 function file_mdm_file_delete(EntityInterface $entity) {
21   // Deletes any cached file metadata information upon deletion of a file
22   // entity.
23   $fmdm = \Drupal::service('file_metadata_manager');
24   $fmdm->deleteCachedMetadata($entity->getFileUri());
25   $fmdm->release($entity->getFileUri());
26 }