You are here

function content_access_node_type_update in Content Access 8

Same name and namespace in other branches
  1. 7 content_access.module \content_access_node_type_update()

Implements hook_node_type_update().

Updates settings on node type name change.

File

./content_access.module, line 639
Content access module file.

Code

function content_access_node_type_update(NodeTypeInterface $info) {
  $config = \Drupal::configFactory()
    ->getEditable('content_access.settings');
  $original_id = $info
    ->getOriginalId();
  if (!empty($original_id) && $info
    ->getOriginalId() != $info
    ->id()) {
    $settings = content_access_get_settings('all', $info
      ->getOriginalId());
    content_access_set_settings($settings, $info
      ->id());
    $config
      ->clear('content_access_node_type.' . $info
      ->getOriginalId())
      ->save();
  }
}