function field_config_import_steps_alter in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/field/field.module \field_config_import_steps_alter()
Implements hook_config_import_steps_alter().
File
- core/
modules/ field/ field.module, line 301 - Attach custom data fields to Drupal entities.
Code
function field_config_import_steps_alter(&$sync_steps, ConfigImporter $config_importer) {
$field_storages = \Drupal\field\ConfigImporterFieldPurger::getFieldStoragesToPurge($config_importer
->getStorageComparer()
->getSourceStorage()
->read('core.extension'), $config_importer
->getStorageComparer()
->getChangelist('delete'));
if ($field_storages) {
// Add a step to the beginning of the configuration synchronization process
// to purge field data where the module that provides the field is being
// uninstalled.
array_unshift($sync_steps, array(
'\\Drupal\\field\\ConfigImporterFieldPurger',
'process',
));
}
}