X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fhelp.php;h=67aa1c0d530ac7dfc0f3dc423f9b4eaecfdabdfe;hb=209663b74e5e69afd75ea58238f5107f18aa55c7;hp=3b1e62329ced529d5ae6519294eaabcc369d782f;hpb=8442ac0819d9e82e8c8bd8ac67f8cabedef9ca3f;p=squirrelmail.git diff --git a/src/help.php b/src/help.php index 3b1e6232..67aa1c0d 100644 --- a/src/help.php +++ b/src/help.php @@ -7,30 +7,16 @@ ** ** Displays help for the user ** + ** $Id$ **/ - session_start(); - - if (!isset($config_php)) - include("../config/config.php"); - if (!isset($strings_php)) - include("../functions/strings.php"); - if (!isset($page_header_php)) - include("../functions/page_header.php"); - if (!isset($display_messages_php)) - include("../functions/display_messages.php"); - if (!isset($imap_php)) - include("../functions/imap.php"); - if (!isset($array_php)) - include("../functions/array.php"); - if (!isset($i18n_php)) - include("../functions/i18n.php"); - if (!isset($auth_php)) - include ("../functions/auth.php"); - - include("../src/load_prefs.php"); + require_once('../src/validate.php'); + require_once('../functions/display_messages.php'); + require_once('../functions/imap.php'); + require_once('../functions/array.php'); + + displayPageHeader($color, "None"); - is_logged_in(); $helpdir[0] = "basic.hlp"; $helpdir[1] = "main_folder.hlp"; @@ -39,7 +25,8 @@ $helpdir[4] = "addresses.hlp"; $helpdir[5] = "folders.hlp"; $helpdir[6] = "options.hlp"; - $helpdir[7] = "FAQ.hlp"; + $helpdir[7] = "search.hlp"; + $helpdir[8] = "FAQ.hlp"; /****************[ HELP FUNCTIONS ]********************/ // parses through and gets the information from the different documents. @@ -55,17 +42,19 @@ $ary[0] = trim($doc[$n]); } if (trim(strtolower($doc[$n])) == "") { + $ary[1] = ""; for ($n++;$n < count($doc) && (trim(strtolower($doc[$n])) != ""); $n++) { $ary[1] .= $doc[$n]; } } if (trim(strtolower($doc[$n])) == "") { + $ary[2] = ""; for ($n++;$n < count($doc) && (trim(strtolower($doc[$n])) != ""); $n++) { $ary[2] .= $doc[$n]; } } } - if ($ary) { + if (isset($ary)) { $ary[3] = $n; return $ary; } else { @@ -91,6 +80,7 @@
+
"; @@ -123,9 +119,13 @@ echo "
"; echo _("Some or all of the help documents are not present!"); echo "
"; + echo "
"; + exit; } if ($help_exists) { + if (! isset($context)) + $context = ''; if ($context == "compose") $chapter = 4; else if ($context == "address") @@ -138,10 +138,13 @@ $chapter = 2; else if ($context == "read") $chapter = 3; + else if ($context == "search") + $chapter = 8; - if (!$chapter) { + if (!isset($chapter)) { echo "
\n"; echo "
" . _("Table of Contents") . "

"; + do_hook("help_chapter"); echo "
    \n"; for ($i=0; $i < count($helpdir); $i++) { $doc = file("../help/$user_language/$helpdir[$i]"); @@ -157,19 +160,20 @@ echo "
    "; - if ($chapter <= 1) echo "Previous | "; - else echo "Previous | "; - echo "Table of Contents"; - if ($chapter >= count($helpdir)) echo " | Next"; - else echo " | Next"; + if ($chapter <= 1) echo ""._("Previous")." | "; + else echo ""._("Previous")." | "; + echo ""._("Table of Contents").""; + if ($chapter >= count($helpdir)) echo " | "._("Next").""; + else echo " | "._("Next")."\n"; echo "

    \n"; echo "$chapter - $help_info[0]

    \n"; - if ($help_info[1]) - echo "$help_info[1]"; + if (isset($help_info[1])) + echo "$help_info[1]\n"; else - echo "

    $help_info[2]

    "; + echo "

    $help_info[2]

    \n"; + $section = 0; for ($n = $help_info[3]; $n < count($doc); $n++) { $section++; $help_info = get_info($doc, $n); @@ -180,10 +184,11 @@ $n = $help_info[3]; } - echo "
    " . _("Top") . "
    "; + echo "
    " . _("Top") . "
    \n"; } } + do_hook("help_bottom"); ?>
 
- + \ No newline at end of file