Pre-populate a field based on another node's field value I have several different fields attached to my user (user type) which are used to temporarily save settings for that user (most are node references, set by rules/flags/buttons)  Is there a way to auto populate a new node's fields based on tokens or rules so that every time a user starts to create a node, some of the fields are pre-populated based on the vales stored in the user's user fields?  Note: I would like to expose these values to the user during the node creation process.
You should check out hook_form_alter. It would let you preload form values but still keep them editable.

Something like this would work to load something from the user's profile fields into the node form for new nodes.

&lt;?php
  function custom_module_form_alter(&amp;$form, $form_state, $form_id) {
    switch($form_id) {
      case 'NODETYPE_node_form':
        global $user;
        $current_user = user_load($user-&gt;uid);
        // Set only on nodes that haven't already been saved
        if (!isset($form['#node']-&gt;nid)) {
          $form['field_YOUR_FIELD_NAME'][LANGUAGE_NONE][0]['value']['#default_value'] = 
            $current_user-&gt;field_YOUR_USER_FIELD[LANGUAGE_NONE][0]['safe_value'];
        }
      break;
    }
  }
?&gt;