Index: modules/file/file.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/file/file.module,v
retrieving revision 1.13
diff -u -p -r1.13 file.module
--- modules/file/file.module	4 Dec 2009 16:49:46 -0000	1.13
+++ modules/file/file.module	6 Dec 2009 18:46:53 -0000
@@ -6,6 +6,23 @@
  * Defines a "managed_file" Form API field and a "file" field for Field module.
  */
 
+/**
+ * Implement hook_help().
+ */
+function file_help($path, $arg) {
+  switch ($path) {
+    case 'admin/help#file':
+      $output = '';
+      $output .= '<h3>' . t('About') . '</h3>';
+      $output .= '<p>' . t('The File module defines a <em>File</em> field type for the Field module (see the <a href="@field-help">Field module help page</a> for more information about fields). For more information, see the online handbook entry for <a href="@file">File module</a>.', array('@field-help' => url('admin/help/field'), '@file' => 'http://drupal.org/handbook/modules/file')) . '</p>';
+      $output .= '<h3>' . t('Uses') . '</h3>';
+      $output .= '<dl><dt>' . t('Attaching files to content') . '</dt>';
+      $output .= '<dd>' . t('The File module allows users to attach files to content (e.g., PDF files, spreadsheets, etc.), when a <em>File</em> field is added to a given content type. To do this, visit the <a href="@content-types">Content types administration</a> page, and click on the <em>manage fields</em> link for your content type. Then add a field of type <em>File</em>.', array('@content-types' => url('admin/structure/types'))) . '</dd>';
+      $output .= '</dl>';
+      return $output;
+  }
+}
+
 // Load all Field module hooks for File.
 module_load_include('inc', 'file', 'file.field');
 
