Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1128
diff -u -r1.1128 node.module
--- modules/node/node.module	19 Sep 2009 11:07:36 -0000	1.1128
+++ modules/node/node.module	20 Sep 2009 23:24:45 -0000
@@ -1837,10 +1837,16 @@
     $node->rss_namespaces = array();
     $node->rss_elements = array(
       array('key' => 'pubDate', 'value' => gmdate('r', $node->created)),
-      array('key' => 'dc:creator', 'value' => $node->name),
       array('key' => 'guid', 'value' => $node->nid . ' at ' . $base_url, 'attributes' => array('isPermaLink' => 'false'))
     );
 
+    // Display author only on certain node types.
+    if (theme_get_setting('toggle_node_info_'. $node->type)) {
+      $node->rss_elements = array_merge($node->rss_elements, array(
+        array('key' => 'dc:creator', 'value' => $node->name)
+      ));
+    }
+
     // The node gets built and modules add to or modify $node->rss_elements
     // and $node->rss_namespaces.
     node_build_content($node, 'rss');
