--- tac_lite.module.orig	2009-10-07 11:45:00.000000000 +0200
+++ tac_lite.module	2009-10-07 11:46:38.000000000 +0200
@@ -99,7 +99,7 @@ function tac_lite_admin_settings() {
       '#title' => t('Vocabularies'),
       '#default_value' => variable_get('tac_lite_categories', null),
       '#options' => $options,
-      '#description' => t('Select one or more vocabularies to control privacy.  Do not select free tagging vocabularies, they are not supported.'),
+      '#description' => t('Select one or more vocabularies to control privacy.'),
       '#multiple' => TRUE,
       '#required' => TRUE,
     );
@@ -359,18 +359,11 @@ function _tac_lite_get_terms(&$node) {
   $tids = array();
   
   // emulating code from taxonomy_node_save here.
-  // note that free tagging vocabs not currently supported
   if (count($node->taxonomy)) {
     foreach ($node->taxonomy as $term) {
       if (is_array($term)) {
         foreach ($term as $tid) {
-          if (is_numeric($tid)) {
-            $tids[$tid] = $tid;
-          }
-          else {
-            // non-numeric means free-tagging vocabulary.
-            // we do not support.  Do nothing.
-          }
+          $tids[$tid] = $tid;
         }
       }
       else if (is_object($term)) {
