diff options
Diffstat (limited to 'core/modules/file/file.install')
-rw-r--r-- | core/modules/file/file.install | 60 |
1 files changed, 3 insertions, 57 deletions
diff --git a/core/modules/file/file.install b/core/modules/file/file.install index cd49acbabcb..a975eed34b4 100644 --- a/core/modules/file/file.install +++ b/core/modules/file/file.install @@ -5,8 +5,6 @@ * Install, update and uninstall functions for File module. */ -use Drupal\Core\Entity\Entity\EntityViewDisplay; - /** * Implements hook_schema(). */ @@ -116,60 +114,8 @@ function file_requirements($phase) { } /** - * Prevent unused files from being deleted. - */ -function file_update_8300() { - // Disable deletion of unused permanent files. - \Drupal::configFactory()->getEditable('file.settings') - ->set('make_unused_managed_files_temporary', FALSE) - ->save(); - - return t('Files that have no remaining usages are no longer deleted by default.'); -} - -/** - * Add 'use_description_as_link_text' setting to file field formatters. - */ -function file_update_8001() { - $displays = EntityViewDisplay::loadMultiple(); - foreach ($displays as $display) { - /** @var \Drupal\Core\Entity\Entity\EntityViewDisplay $display */ - $fields_settings = $display->get('content'); - $changed = FALSE; - foreach ($fields_settings as $field_name => $settings) { - if (!empty($settings['type'])) { - switch ($settings['type']) { - // The file_table formatter never displayed available descriptions - // before, so we disable this option to ensure backward compatibility. - case 'file_table': - $fields_settings[$field_name]['settings']['use_description_as_link_text'] = FALSE; - $changed = TRUE; - break; - - // The file_default formatter always displayed available descriptions - // before, so we enable this option to ensure backward compatibility. - case 'file_default': - $fields_settings[$field_name]['settings']['use_description_as_link_text'] = TRUE; - $changed = TRUE; - break; - } - } - } - if ($changed === TRUE) { - $display->set('content', $fields_settings)->save(); - } - } -} - -/** - * Set the 'owner' entity key and update the field. + * Implements hook_update_last_removed(). */ -function file_update_8700() { - $definition_update_manager = \Drupal::entityDefinitionUpdateManager(); - $entity_type = $definition_update_manager->getEntityType('file'); - $keys = $entity_type->getKeys(); - $keys['owner'] = 'uid'; - $entity_type->set('entity_keys', $keys); - $definition_update_manager->updateEntityType($entity_type); - $definition_update_manager->updateFieldStorageDefinition($definition_update_manager->getFieldStorageDefinition('uid', 'file')); +function file_update_last_removed() { + return 8700; } |