From 4d8488be3b491f784670e84fb46e968ae38d8874 Mon Sep 17 00:00:00 2001
From: Mitch Albert <mitch@betawerk.nl>
Date: Thu, 26 Mar 2015 16:32:06 +0100
Subject: [PATCH 1/2] uninstall, remove webform content type

---
 webform.install |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/webform.install b/webform.install
index 9ae1bac..ab0a38d 100644
--- a/webform.install
+++ b/webform.install
@@ -681,4 +681,19 @@ function webform_uninstall() {
   // Delete uploaded files.
   $filepath = file_build_uri('webform');
   file_unmanaged_delete_recursive($filepath);
+  
+  // Delete 'webform' contenttype if no nodes exists
+  $result = \Drupal::entityQuery('node')
+      ->condition('type', 'webform')
+      ->range(0,1)
+      ->execute();
+ 
+  if(count($result) == 0) {
+    field_entity_bundle_delete('node', 'webform'); 
+    $type = node_type_load('webform');
+    if($type){
+      $type->delete();
+    }
+    drupal_flush_all_caches();
+  }
 }
-- 
1.7.9.msysgit.0

