? temp.patch
Index: ffpc.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ffpc/ffpc.module,v
retrieving revision 1.5
diff -u -p -r1.5 ffpc.module
--- ffpc.module	6 Oct 2008 22:20:20 -0000	1.5
+++ ffpc.module	25 Oct 2009 06:28:07 -0000
@@ -52,6 +52,13 @@ function template_preprocess_ffpc_view_p
       $path = '';
     }
 
+     //override link if advertised link option is set:
+
+     if ($options['advertised_link']) {
+       $path = $options['advertised_link'];
+     }
+
+
     $vars['link'] = check_url(url($path, $url_options));
   }
 
@@ -66,4 +73,4 @@ function template_preprocess_ffpc_view_p
   $vars['channel'] = format_rss_channel($title, $vars['link'], $description, $items, $language->language, $args);
 
   drupal_set_header('Content-Type: application/rss+xml; charset=utf-8');
-}
\ No newline at end of file
+}
Index: ffpc_plugin_style_podcast.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ffpc/ffpc_plugin_style_podcast.inc,v
retrieving revision 1.4
diff -u -p -r1.4 ffpc_plugin_style_podcast.inc
--- ffpc_plugin_style_podcast.inc	6 Oct 2008 22:20:20 -0000	1.4
+++ ffpc_plugin_style_podcast.inc	25 Oct 2009 06:28:07 -0000
@@ -3,5 +3,40 @@
  * Default style plugin to render a Podcast
  */
 class ffpc_plugin_style_podcast extends views_plugin_style_rss {
-  
-}
\ No newline at end of file
+   function option_definition() {
+    $options = parent::option_definition();
+
+    $options['advertised_link'] = array('default' => '', 'translatable' => TRUE);
+
+    return $options;
+  }
+
+
+
+
+  function options_form(&$form, &$form_state) {
+    $form['mission_description'] = array(
+      '#type' => 'checkbox',
+      '#default_value' => !empty($this->options['mission_description']),
+      '#title' => t('Use the site mission for the description'),
+    );
+    $form['description'] = array(
+      '#type' => 'textfield',
+      '#title' => t('RSS description'),
+      '#default_value' => $this->options['description'],
+      '#description' => t('This will appear in the RSS feed itself.'),
+      '#process' => array('views_process_dependency'),
+      '#dependency' => array('edit-style-options-override' => array(FALSE)),
+    );
+    $form['advertised_link'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Advertised Link'),
+      '#default_value' => $this->options['advertised_link'],
+      '#description' => t('Overrides "link" in RSS feed.'),
+      '#process' => array('views_process_dependency'),
+      '#dependency' => array('edit-style-options-override' => array(FALSE)),
+    );
+
+  }
+ 
+}
