'. t('Help topics') .'

'. t('Help is available on the following items:') .'

'. help_links_as_list(); return $output; } /** * Menu callback; prints a page listing general help for a module. */ function help_page($name) { $output = ''; if (module_hook($name, 'help')) { $module = drupal_parse_info_file(drupal_get_path('module', $name) .'/'. $name .'.info'); drupal_set_title($module['name']); $temp = module_invoke($name, 'help', "admin/help#$name", drupal_help_arg()); if (empty($temp)) { $output .= t("No help is available for module %module.", array('%module' => $module['name'])); } else { $output .= $temp; } // Only print list of administration pages if the module in question has // any such pages associated to it. $admin_tasks = system_get_module_admin_tasks($name); if (!empty($admin_tasks)) { ksort($admin_tasks); $output .= theme('item_list', $admin_tasks, t('@module administration pages', array('@module' => $module['name']))); } } return $output; } function help_links_as_list() { $empty_arg = drupal_help_arg(); $module_info = module_rebuild_cache(); $modules = array(); foreach (module_implements('help', TRUE) as $module) { if (module_invoke($module, 'help', "admin/help#$module", $empty_arg)) { $modules[$module] = $module_info[$module]->info['name']; } } asort($modules); // Output pretty four-column list $count = count($modules); $break = ceil($count / 4); $output = '
'; return $output; }