diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc index bab17d5..df1ca4b 100644 --- a/plugins/FeedsNodeProcessor.inc +++ b/plugins/FeedsNodeProcessor.inc @@ -208,6 +208,16 @@ class FeedsNodeProcessor extends FeedsProcessor { $target_node->feeds['suppress_import'] = TRUE; } break; + case 'user_name': + if ($user = user_load_by_name($value)) { + $target_node->uid = $user->uid; + } + break; + case 'user_mail': + if ($user = user_load_by_mail($value)) { + $target_node->uid = $user->uid; + } + break; default: parent::setTargetElement($source, $target_node, $target_element, $value); break; @@ -245,6 +255,14 @@ class FeedsNodeProcessor extends FeedsProcessor { 'name' => t('User ID'), 'description' => t('The Drupal user ID of the node author.'), ), + 'user_name' => array( + 'name' => t('Username'), + 'description' => t('The Drupal username of the node author.'), + ), + 'user_mail' => array( + 'name' => t('User email'), + 'description' => t('The email address 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.'),