'admin/help', 'title' => t('help'), 'callback' => 'help_main', 'access' => user_access('access administration pages'), 'weight' => 9); foreach (module_list() as $name) { if (module_hook($name, 'help')) { $items[] = array('path' => 'admin/help/' . $name, 'title' => t($name), 'callback' => 'help_page', 'type' => MENU_CALLBACK, 'access' => user_access('access administration pages')); } } } return $items; } /** * Menu callback; prints a page listing a glossary of Drupal terminology. */ function help_main() { $output = t("

This guide explains what the various modules in Drupal do and how to configure them.

It is not a substitute for the Drupal handbook available online and should be used in conjunction with it. The online reference handbook might be more up-to-date and has helpful user-contributed comments. It is your definitive reference point for all Drupal documentation.

Help topics

Help is available on the following items:

%help_pages

Glossary of Drupal terminology

Block
A small box containing information or content placed in the left-hand or right-hand sidebar of a web page.
Comment
A note attached to a node. Usually intended to clarify, explain, criticize, or express an opinion on the original material.
Moderation
The activity of making sure a post to a Drupal site fits in with what is expected for that Drupal site.
Approved
A moderated post which has been accepted by the moderators for publication. (See published).
Waiting
A moderated post which is still being voted on to be accepted for publication. (See published.)
Node
The basic data unit in Drupal. Everything is a node or an extension of a node.
Public
See published.
Published
A node that is viewable by everyone. (See unpublished.)
Role
A classification users are placed into for the purpose of setting users' permissions.
Taxonomy
A division of a collection of things into ordered, classified groups. (See taxonomy help.)
Unpublished
A node that is only viewable by administrators and moderators.
User
A person who has an account at your Drupal site, and is logged in with that account.
Visitor
A person who does not have an account at your Drupal site or a person who has an account at your Drupal site but is not logged in with that account. Also termed \"anonymous user\".
", array('%Drupal' => 'http://drupal.org', '%handbook' => 'http://drupal.org/handbook', '%help_pages' => help_links_as_list(), '%taxonomy' => url('admin/help/taxonomy'))); print theme('page', $output); } function help_links_as_list() { $output = ''; return $output; } /** * Implementation of hook_help(). */ function help_help($section) { switch ($section) { case 'admin/modules#description': return t('Manages the display of online help.'); } } /** * Menu callback; prints a page listing general help for all modules. */ function help_page() { $name = arg(2); if (module_hook($name, 'help')) { $temp = module_invoke($name, 'help', "admin/help#$name"); if (empty($temp)) { $output .= t("No help is available for module %module.", array('%module' => $name)); } else { $output .= $temp; } } print theme('page', $output); } ?>