From b6bd60d1c8e01aeb28f3b546becb430e95f3c63c Mon Sep 17 00:00:00 2001 From: Ben Dougherty Date: Mon, 18 Jan 2016 10:11:36 +0800 Subject: [PATCH 1/2] Install path and type definitions. --- file_entity.install | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/file_entity.install b/file_entity.install index c3522e0..9b15096 100644 --- a/file_entity.install +++ b/file_entity.install @@ -50,8 +50,16 @@ function file_entity_schema() { * Implements hook_install(). */ function file_entity_install() { - $type_storage_definition = \Drupal::entityManager()->getFieldStorageDefinitions('file')['type']; - \Drupal::entityManager()->getStorage('file')->onFieldStorageDefinitionCreate($type_storage_definition); + /** @var \Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager */ + $entity_field_manager = \Drupal::service('entity_field.manager'); + $type_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['type']; + \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('type', 'file', 'file_entity', $type_storage_definition); + + // If the pathauto module already exists, update the entity schema. + if (\Drupal::moduleHandler()->moduleExists('pathauto')) { + $path_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['path']; + \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('path', 'file', 'file_entity', $path_storage_definition); + } // Set permissions. $roles = user_roles(); From 03686d55cf2b57763b7f7b7d14c7e7d0a8eb7ade Mon Sep 17 00:00:00 2001 From: Ben Dougherty Date: Thu, 4 Feb 2016 13:19:39 +0800 Subject: [PATCH 2/2] Remove path auto fixes. --- file_entity.install | 6 ------ 1 file changed, 6 deletions(-) diff --git a/file_entity.install b/file_entity.install index 9b15096..37fedad 100644 --- a/file_entity.install +++ b/file_entity.install @@ -55,12 +55,6 @@ function file_entity_install() { $type_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['type']; \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('type', 'file', 'file_entity', $type_storage_definition); - // If the pathauto module already exists, update the entity schema. - if (\Drupal::moduleHandler()->moduleExists('pathauto')) { - $path_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['path']; - \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('path', 'file', 'file_entity', $path_storage_definition); - } - // Set permissions. $roles = user_roles(); foreach ($roles as $rid => $role) {