# retain original uids on import (6.x-2.21)
--- node_export.module (BASE)
+++ node_export.module Locally Modified (Based On LOCAL)
@@ -342,6 +342,11 @@
       '#title' => t('Book menu link'),
       '#default_value' => variable_get('node_export_reset_book_mlid_'. $type, TRUE),
     );
+    $form['publishing'][$type]['node_export_retain_uids_'. $type] = array(
+      '#type' => 'checkbox',
+      '#title' => t('retain original author\'s user id (uid), if corresponding user exists in current site'),
+      '#default_value' => variable_get('node_export_retain_uids_'. $type, FALSE),
+    );
   }
   // Need the variable default key to be something that's never a valid node type.
   $form['omit'] = array(
@@ -788,10 +793,19 @@
 
     $node = drupal_clone($original_node);
 
+    static $_users= array();
+    if(empty($_users)){
+        $result = db_query("SELECT uid, name FROM {users}");
+        while($_user = db_fetch_object($result))
+            $_users[$_user->uid] = $_user;
+    }
+
     $node->nid = NULL;
     $node->vid = NULL;
+    if(!variable_get('node_export_retain_uids_'. $node->type, FALSE) || empty($_users[$node->uid]) || $node->name != $_users[$node->uid]->name){
     $node->name = $user->name;
     $node->uid = $user->uid;
+    }
 
     if (variable_get('node_export_reset_created_'. $node->type, TRUE)) {
       $node->created = NULL;
