You are here

function lightning_layout_node_type_delete in Lightning Layout 8

Implements hook_ENTITY_TYPE_delete().

File

./lightning_layout.module, line 196
Contains layout functionality for Lightning.

Code

function lightning_layout_node_type_delete(NodeTypeInterface $node_type) {

  // Don't do anything during config sync.
  if (\Drupal::isConfigSyncing()) {
    return;
  }

  /** @var \Drupal\user\RoleInterface $role */
  $role = Role::load('layout_manager');
  if ($role) {
    user_role_revoke_permissions($role
      ->id(), [
      'administer panelizer node ' . $node_type
        ->id() . ' defaults',
    ]);
  }
}