+ // Write the TOC header
+ echo html_tag( 'table', '', 'center', '', 'cellpadding="0" cellspacing="0" border="0"' ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td' ) .
+ '<div style="text-align: center;"><b>' . _("Table of Contents") . '</b></div><br />';
+ echo html_tag( 'ol' );
+
+ // Write the TOC chapters.
+ // FIXME: HTML code is not compliant.
+ for ($i=0, $cnt = count($toc); $i < $cnt; $i++) {
+ echo '<li><a href="../src/help.php?chapter=' . $toc[$i][0]. '">' .
+ $toc[$i][1] . '</a>' . html_tag( 'ul', $toc[$i][2] );
+ }
+
+ // Provide hook for external help scripts.
+ do_hook('help_chapter');
+
+ // Write the TOC footer.
+ echo '</ol></td></tr></table>';
+} else {
+ // Initialise the needed variables.
+ $display_chapter = TRUE;
+
+ // Get the chapter.
+ if (file_exists("../help/$user_language/" . $helpdir[$chapter-1])) {
+ // First try the selected language.
+ $doc = file("../help/$user_language/" . $helpdir[$chapter-1]);
+ } elseif (file_exists("../help/en_US/" . $helpdir[$chapter-1])) {
+ // If the selected language can't be found, try English.
+ $doc = file("../help/en_US/" . $helpdir[$chapter-1]);
+ error_box(_("This chapter is not available in the selected language. It will be displayed in English instead."));
+ echo '<br />';
+ } else {
+ // If English can't be found, the chapter went MIA.
+ $display_chapter = FALSE;
+ }
+
+ // Write the chpater header.
+ echo '<div style="text-align: center;"><small>';
+ if ($chapter <= 1){
+ echo '<font color="' . $color[9] . '">' . _("Previous")
+ . '</font> | ';
+ } else {
+ echo '<a href="../src/help.php?chapter=' . ($chapter-1)
+ . '">' . _("Previous") . '</a> | ';
+ }
+ echo '<a href="../src/help.php">' . _("Table of Contents") . '</a>';
+ if ($chapter >= count($helpdir)){
+ echo ' | <font color="' . $color[9] . '">' . _("Next") . '</font>';
+ } else {
+ echo ' | <a href="../src/help.php?chapter=' . ($chapter+1)
+ . '">' . _("Next") . '</a>';
+ }
+ echo '</small></div><br />';
+
+ // Write the chapter.
+ if ($display_chapter) {
+ // If there is a valid chapter, display it.
+ $help_info = get_info($doc, 0);