Index: preferred_format.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/preferred_format/preferred_format.module,v
retrieving revision 1.2
diff -u -r1.2 preferred_format.module
--- preferred_format.module	19 Feb 2008 12:19:35 -0000	1.2
+++ preferred_format.module	20 Feb 2008 15:33:40 -0000
@@ -183,18 +183,22 @@
  * as values the node type descriptive names.
  */
 function _preferred_format_get_available_node_types($account = NULL) {
-  $types = node_get_types();
-
-  $types_list = array();
+  $types = node_get_types('names');
   if (count($types)) {
-    foreach ($types as $key => $type) {
-      if (user_access('create '. $key .' content', $account)) {
-        $types_list[$key] = $type->name;
+    if (user_access('administer nodes')) {
+      //all node types are available for this user
+      return $types;
+    }
+    else {
+      $types_list = array();
+      foreach ($types as $key => $type) {
+        if (user_access('create '. $key .' content', $account)) {
+          $types_list[$key] = $type->name;
+        }
       }
+      return $types_list;
     }
   }
-
-  return $types_list;
 }
 
 /**

