--- d6/contributions/modules/taxonomy_breadcrumb/taxonomy_breadcrumb.module	2009-01-11 20:19:26.000000000 -0600
+++ ./taxonomy_breadcrumb.module	2009-01-12 13:24:18.000000000 -0600
@@ -78,7 +78,7 @@
     include_once drupal_get_path('module', 'taxonomy_breadcrumb') .'/taxonomy_breadcrumb.inc';
 
     // See if the node type of the current node is part of the node types listed on the advanced settings page.
-    $array_of_types = explode(' ', variable_get('taxonomy_breadcrumb_node_types', TAXONOMY_BREADCRUMB_NODE_TYPES_DEFAULT));
+    $array_of_types = array_filter((array)variable_get('taxonomy_breadcrumb_node_types', TAXONOMY_BREADCRUMB_NODE_TYPES_DEFAULT));
     $in_list = in_array($node->type, $array_of_types);
 
     // if the node type IS IN     the node types list and the list IS     inclusive OR
--- d6/contributions/modules/taxonomy_breadcrumb/taxonomy_breadcrumb.admin.inc	2009-01-11 20:19:26.000000000 -0600
+++ ./taxonomy_breadcrumb.admin.inc	2009-01-12 13:25:39.000000000 -0600
@@ -46,18 +46,21 @@
     '#weight'         => 10,
   );
 
-  // Get all of the node types enabled.
-  $node_bases = array();
-  $node_types = node_get_types();
-  foreach ($node_types as $node_type) {
-    $node_bases[] = $node_type->type;
+  $tb_types = (array) variable_get('taxonomy_breadcrumb_node_types', TAXONOMY_BREADCRUMB_NODE_TYPES_DEFAULT);
+  $default = array();
+  foreach ($tb_types as $index => $value) {
+    if ($value) {
+      $default[] = $index;
+    }
   }
 
   $form['advanced']['taxonomy_breadcrumb_node_types'] = array(
-    '#type'           => 'textfield',
+    '#type'           => 'checkboxes',
+    '#multiple'       => TRUE,
     '#title'          => t('Node types to include or exclude'),
-    '#default_value'  => variable_get('taxonomy_breadcrumb_node_types', TAXONOMY_BREADCRUMB_NODE_TYPES_DEFAULT),
-    '#description'    => t('Enter a list of node types to include or exclude applying taxonomy based breadcrumbs to.  Separate multiple values with spaces. <p>Node types currently enabled:') .'<ul><li>'. implode($node_bases, '</li><li>') .'</li></ul></p>',
+    '#default_value'  => $default,
+    '#options'        => array_map('check_plain', node_get_types('names')),
+    '#description'    => t('A list of node types to include or exclude applying taxonomy based breadcrumbs to.'),
     '#weight'         => 20,
   );
 
