--- node.module.old	Tue Jun 20 15:30:51 2006
+++ node.module	Tue Jun 20 15:38:03 2006
@@ -198,11 +198,13 @@ function node_teaser($body, $format = NU
 function _node_names($op = '', $node = NULL) {
   static $node_names = array();
   static $node_list = array();
+  static $base_list = array();
 
   if (empty($node_names)) {
     $node_names = module_invoke_all('node_info');
     foreach ($node_names as $type => $value) {
       $node_list[$type] = $value['name'];
+      $base_list[$type] = $value['base'];
     }
   }
   if ($node) {
@@ -224,6 +226,8 @@ function _node_names($op = '', $node = N
       return $node_names[$type]['base'];
     case 'list':
       return $node_list;
+    case 'base_list':
+    	return $base_list;
     case 'name':
       return $node_list[$type];
   }
@@ -262,7 +266,7 @@ function node_get_name($node) {
  *   An array consisting ('#type' => name) pairs.
  */
 function node_get_types() {
-  return _node_names('list');
+  return _node_names('base_list');
 }
 
 /**
