--- nodewords_ui.module.orig	2010-10-30 20:57:10.000000000 +0200
+++ nodewords_ui.module	2010-11-03 03:23:19.000000000 +0100
@@ -27,7 +27,8 @@
  */
 function nodewords_ui_form_alter(&$form, $form_state, $form_id) {
   if (isset($form['type']) && isset($form['#node']) && $form_id == $form['type']['#value'] . '_node_form') {
-    if (user_access('administer meta tags') || user_access('edit meta tags')) {
+    if (variable_get('nodewords_' . $form['type']['#value'] , TRUE) &&
+        (user_access('administer meta tags') || user_access('edit meta tags'))) {
       $node = $form['#node'];
       $form['nodewords'] = nodewords_tags_edit_fields(
         _nodewords_ui_get_node_metatags_type($node),
@@ -39,6 +40,16 @@
       );
     }
   }
+
+  elseif ($form_id == 'node_type_form' && isset($form['identity']['type'])) {
+    $form['workflow']['nodewords'] = array(
+      '#type' => 'radios',
+      '#title' => t('Meta tags editing'),
+      '#default_value' => variable_get('nodewords_'. $form['#node_type']->type, 1),
+      '#options' => array(t('Disabled'), t('Enabled')),
+      '#description' => t('Enable editing of meta tags on node forms, for this content type.'),
+    );
+  }
 }
 
 /**
