contacts_subscriptions-1.x-dev/contacts_subscriptions.install

contacts_subscriptions.install
<?php

/**
 * @file
 * Install files for contacts_subscriptions module.
 */

/**
 * Implements hook_install().
 */
function contacts_subscriptions_install($is_syncing) {
  // Install the Contacts Subscriptions bundle field storage.
  $types = [
    \Drupal::entityTypeManager()->getStorage('commerce_order')->getEntityType(),
    \Drupal::entityTypeManager()->getStorage('commerce_product')->getEntityType(),
    \Drupal::entityTypeManager()->getStorage('commerce_product_variation')->getEntityType(),
  ];
  foreach ($types as $type) {
    foreach (contacts_subscriptions_entity_field_storage_info($type) as $name => $definition) {
      \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition($name, $type->id(), 'contacts_subscriptions', $definition);
    }
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc