Index: nodewords_basic/nodewords_basic.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodewords/nodewords_basic/nodewords_basic.module,v
retrieving revision 1.1.2.43
diff -u -p -r1.1.2.43 nodewords_basic.module
--- nodewords_basic.module	26 Nov 2009 18:01:26 -0000	1.1.2.43
+++ nodewords_basic.module	30 Nov 2009 13:00:21 -0000
@@ -451,6 +451,12 @@ function nodewords_basic_keywords_form_v
 
 function nodewords_basic_keywords_settings_form(&$form, $form_id, $options) {
   if ($form_id == 'nodewords_settings_form') {
+    $form['metatags_creation']['taxonomy'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('Taxonomy'),
+      '#collapsible' => TRUE,
+    );
+
     if (module_exists('taxonomy')) {
       $options = array();
 
@@ -459,12 +465,6 @@ function nodewords_basic_keywords_settin
       }
 
       if ($count = count($options)) {
-        $form['metatags_creation']['taxonomy'] = array(
-          '#type' => 'fieldset',
-          '#title' => t('Taxonomy'),
-          '#collapsible' => TRUE,
-        );
-
         $form['metatags_creation']['taxonomy']['nodewords_keyword_vids'] = array(
           '#type' => $count > 10 ? 'select' : 'checkboxes',
           '#title' => t('Auto-keywords vocabularies'),
@@ -479,11 +479,24 @@ function nodewords_basic_keywords_settin
         }
         elseif ($count > 2) {
           // Add support for Check All if the checkboxes are more than two.
-          $form['metatags_creation']['taxonomy']['nodewords_keyword_vids']['#checkall'] = TRUE;
+          $form['metatags_creation']['nodewords_keyword_vids']['#checkall'] = TRUE;
         }
       }
     }
 
+    if (empty($options)) {
+      $form['metatags_creation']['taxonomy']['nodewords_keyword_vids'] = array(
+        '#type' => 'value',
+        '#default_value' => variable_get('nodewords_keyword_vids', array()),
+      );
+
+      $form['metatags_creation']['taxonomy']['taxonomy_message'] = array(
+        '#value' => module_exists('taxonomy') ? t('There are no vocabularies currently defined.') : t('The module %module is not enabled; if you want to use taxonomy terms to automatically set the content of the meta tag KEYWORDS, you first need to <a href="@modules-page">enable %module</a>', array('%module' => 'taxonomy.module', '@modules-page' => url('admin/build/modules'))),
+        '#prefix' => '<div>',
+        '#suffix' => '</div>',
+      );
+    }
+
     $form['metatags_creation']['nodewords_global_keywords'] = array(
       '#type' => 'textfield',
       '#title' => t('Global keywords'),
