You are here

function nodeaccess_node_type_delete in Nodeaccess 8.2

Same name and namespace in other branches
  1. 8 nodeaccess.module \nodeaccess_node_type_delete()
  2. 7 nodeaccess.module \nodeaccess_node_type_delete()

Implements hook_ENTITY_TYPE_delete().

File

./nodeaccess.module, line 217
Control access to site content based on the users and roles.

Code

function nodeaccess_node_type_delete(NodeTypeInterface $type) {
  $config = \Drupal::configFactory()
    ->getEditable('nodeaccess.settings');
  $allowed_types = $config
    ->get('allowed_types');
  unset($allowed_types[$type
    ->id()]);
  $config
    ->clear($type
    ->id())
    ->set('allowed_types', $allowed_types)
    ->save();
}