Index: plugins/FeedsProcessor.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsProcessor.inc,v retrieving revision 1.13 diff -u -p -r1.13 FeedsProcessor.inc --- plugins/FeedsProcessor.inc 13 Jul 2010 19:32:06 -0000 1.13 +++ plugins/FeedsProcessor.inc 13 Jul 2010 19:58:25 -0000 @@ -108,12 +108,12 @@ abstract class FeedsProcessor extends Fe $target_item = (object)$target_item; $convert_to_array = TRUE; } - foreach ($targets[$this->id] as $target_name => $target) { - if (isset($target['real_target']) && isset($target_item->$target['real_target'])) { - unset($target_item->$target['real_target']); + foreach ($this->config['mappings'] as $mapping) { + if (isset($targets[$mapping['target']]['real_target'])) { + unset($target_item->{$targets[$mapping['target']]['real_target']}); } - else if (isset($target_item->$target_name)) { - unset($target_item->$target_name); + elseif (isset($target_item->{$mapping['target']})) { + unset($target_item->{$mapping['target']}); } } if ($convert_to_array) { Index: plugins/FeedsNodeProcessor.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsNodeProcessor.inc,v retrieving revision 1.44 diff -u -p -r1.44 FeedsNodeProcessor.inc --- plugins/FeedsNodeProcessor.inc 13 Jul 2010 19:37:37 -0000 1.44 +++ plugins/FeedsNodeProcessor.inc 13 Jul 2010 19:58:25 -0000 @@ -259,6 +259,10 @@ class FeedsNodeProcessor extends FeedsPr ); } $targets += array( + 'uid' => array( + 'name' => t('User ID'), + 'description' => t('The Drupal user ID of the node author.'), + ), 'status' => array( 'name' => t('Published status'), 'description' => t('Whether a node is published or not. 1 stands for published, 0 for not published.'),