function menu_item_extras_update_8024 in Menu Item Extras 8.2
Implements hook_update_N().
Update entity definitions after disabling automated entity updates.
File
- ./
menu_item_extras.install, line 107 - Contains install/uninstall functionality of module.
Code
function menu_item_extras_update_8024(&$sandbox) {
/** @var \Drupal\menu_item_extras\Service\MenuLinkContentService $mlc_helper */
$mlc_helper = \Drupal::service('menu_item_extras.menu_link_content_helper');
$entity_type = \Drupal::entityTypeManager()
->getDefinition('menu_link_content');
\Drupal::service('entity.definition_update_manager')
->updateFieldableEntityType($entity_type, \Drupal::service('entity_field.manager')
->getFieldStorageDefinitions('menu_link_content'), $sandbox);
if (empty($sandbox['progress'])) {
$sandbox['progress'] = TRUE;
$mlc_helper
->doBundleFieldUpdate();
}
}