? 1001590-3_path_alias.patch
Index: plugins/FeedsNodeProcessor.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsNodeProcessor.inc,v
retrieving revision 1.69.2.16
diff -u -p -0 -r1.69.2.16 FeedsNodeProcessor.inc
--- plugins/FeedsNodeProcessor.inc	16 Dec 2010 19:45:45 -0000	1.69.2.16
+++ plugins/FeedsNodeProcessor.inc	17 Dec 2010 21:51:38 -0000
@@ -208,0 +209,3 @@ class FeedsNodeProcessor extends FeedsPr
+      case 'path_alias':
+        $target_node->path['alias'] = $value;
+        break;
@@ -254,0 +258,7 @@ class FeedsNodeProcessor extends FeedsPr
+    // If path is enabled expose path alias.
+    if (module_exists('path')) {
+      $targets['path_alias'] = array(
+        'name' => t('Path alias'),
+        'description' => t('URL path alias for node'),
+      );
+    }
Index: plugins/FeedsTermProcessor.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsTermProcessor.inc,v
retrieving revision 1.25.2.14
diff -u -p -0 -r1.25.2.14 FeedsTermProcessor.inc
--- plugins/FeedsTermProcessor.inc	29 Oct 2010 21:19:06 -0000	1.25.2.14
+++ plugins/FeedsTermProcessor.inc	17 Dec 2010 21:51:38 -0000
@@ -109,0 +110,14 @@ class FeedsTermProcessor extends FeedsPr
+   * Override setTargetElement to operate on a target item that is a node.
+   */
+  public function setTargetElement(FeedsSource $source, $target_term, $target_element, $value) {
+    switch ($target_element) {
+      case 'path_alias':
+        $target_term->path['alias'] = $value;
+        break;
+      default:
+        parent::setTargetElement($source, $target_term, $target_element, $value);
+        break;
+    }
+  }
+
+  /**
@@ -124,0 +139,7 @@ class FeedsTermProcessor extends FeedsPr
+    // If path is enabled expose path alias.
+    if (module_exists('path')) {
+      $targets['path_alias'] = array(
+        'name' => t('Path alias'),
+        'description' => t('URL path alias for term.'),
+      );
+    }
Index: plugins/FeedsUserProcessor.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsUserProcessor.inc,v
retrieving revision 1.22.2.11
diff -u -p -0 -r1.22.2.11 FeedsUserProcessor.inc
--- plugins/FeedsUserProcessor.inc	16 Dec 2010 17:21:02 -0000	1.22.2.11
+++ plugins/FeedsUserProcessor.inc	17 Dec 2010 21:51:38 -0000
@@ -143,0 +144,3 @@ class FeedsUserProcessor extends FeedsPr
+      case 'path_alias':
+        $target_user->path['alias'] = $value;
+        break;
@@ -177,0 +181,7 @@ class FeedsUserProcessor extends FeedsPr
+    // If path is enabled expose path alias.
+    if (module_exists('path')) {
+      $targets['path_alias'] = array(
+        'name' => t('Path alias'),
+        'description' => t('URL path alias for user.'),
+      );
+    }
