Index: syndication.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/syndication/syndication.module,v
retrieving revision 1.55
diff -u -p -r1.55 syndication.module
--- syndication.module	9 Jun 2008 17:44:41 -0000	1.55
+++ syndication.module	9 Jun 2008 23:42:50 -0000
@@ -1,7 +1,7 @@
 <?php
 // $Id: syndication.module,v 1.55 2008/06/09 17:44:41 nedjo Exp $
 
-/**
+/**e
  * Implementation of hook_menu().
  */
 function syndication_menu($may_cache) {
@@ -388,6 +388,13 @@ function theme_syndication_views_rss($ro
  * Syndication module configuration form.
  */
 function syndication_admin_settings() {
+  $form['syndication_help'] = array(
+    '#type' => 'textarea',
+    '#title' => t('Help'),
+    '#default_value' => variable_get('syndication_help', _syndication_default_help()),
+    '#description' => t('Enter help text to display at the top of the syndication page.'),
+  );
+
   foreach (taxonomy_get_vocabularies() as $vid => $vocab) {
     $options[$vid] = check_plain($vocab->name);
   }
@@ -440,23 +447,27 @@ function syndication_admin_settings() {
  * Implementation of hook_help().
  */
 function syndication_help($section) {
-  $output = '';
   switch ($section) {
     case 'admin/help#syndication':
-      $output = syndication_help_intro();
-      $output .= syndication_help_api(); //TODO move this to Doxygen
-      break;
-    case 'admin/modules#description':
-      $output .= t("Adds a Syndication block, links to more feeds");
-      break;
+      $output = _syndication_help_intro();
+      $output .= _syndication_help_api(); //TODO move this to Doxygen
+      return $output;
+    case 'syndication':
+      return '<p>' . filter_xss_admin(variable_get('syndication_help', _syndication_default_help())) . '</p>';
   }
-  return $output;
+}
+
+/**
+ * Return default help on syndication.
+ */
+function _syndication_default_help() {
+  return t('Content on this site is available through RSS (Really Simple Syndication), a format used to collect information across the internet. RSS content can be read with "news readers" and "aggregators". If you\'re new to RSS, you can read more about aggregation on <a href="!link">Wikipedia</a>. This page lists the RSS feeds available at %site_name'., array('!link' => url('http://en.wikipedia.org/wiki/News_aggregator', NULL, NULL, TRUE), '%site_name' => variable_get('site_name', 'Drupal')));
 }
 
 /**
  * Helper function for syndication_help().
  */
-function syndication_help_intro() {
+function _syndication_help_intro() {
   $output = '
 <p>Syndication.module offers a web page which centralizes all of the RSS feeds
 generated by Drupal. This helps users find interesting feeds from your web site.</p>
@@ -477,7 +488,7 @@ generated by Drupal. This helps users fi
 /**
  * TODO: move this to Doxygen.
  */
-function syndication_help_api() {
+function _syndication_help_api() {
 
   $output = '
 
