summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/file/file.install
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/file/file.install')
-rw-r--r--core/modules/file/file.install60
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;
}