60f9235857156f4c2517cd44165a8ef1e4ffa714
5 ** Copyright (c) 1999-2000 The SquirrelMail development team
6 ** Licensed under the GNU GPL. For full terms see the file COPYING.
8 ** Displays help for the user
14 if (!isset($config_php))
15 include("../config/config.php");
16 if (!isset($strings_php))
17 include("../functions/strings.php");
18 if (!isset($page_header_php))
19 include("../functions/page_header.php");
20 if (!isset($display_messages_php))
21 include("../functions/display_messages.php");
22 if (!isset($imap_php))
23 include("../functions/imap.php");
24 if (!isset($array_php))
25 include("../functions/array.php");
26 if (!isset($i18n_php))
27 include("../functions/i18n.php");
28 if (!isset($auth_php))
29 include ("../functions/auth.php");
32 setcookie("squirrelmail_language", $language, time()+
2592000);
33 $squirrelmail_language = $language;
36 include("../src/load_prefs.php");
37 displayPageHeader($color, "None");
40 $helpdir[0] = "basic.hlp";
41 $helpdir[1] = "main_folder.hlp";
42 $helpdir[2] = "read_mail.hlp";
43 $helpdir[3] = "compose.hlp";
44 $helpdir[4] = "addresses.hlp";
45 $helpdir[5] = "folders.hlp";
46 $helpdir[6] = "options.hlp";
47 $helpdir[7] = "FAQ.hlp";
49 /****************[ HELP FUNCTIONS ]********************/
50 function get_info($doc, $pos) {
51 for ($n=$pos; $n < count($doc); $n++
) {
52 if (trim(strtolower($doc[$n])) == "<chapter>" ||
trim(strtolower($doc[$n])) == "<section>") {
53 for ($n++
;$n < count($doc) && (trim(strtolower($doc[$n])) != "</section>") && (trim(strtolower($doc[$n])) != "</chapter>"); $n++
) {
54 if (trim(strtolower($doc[$n])) == "<title>") {
56 $ary[0] = trim($doc[$n]);
58 if (trim(strtolower($doc[$n])) == "<description>") {
59 for ($n++
;$n < count($doc) && (trim(strtolower($doc[$n])) != "</description>"); $n++
) {
63 if (trim(strtolower($doc[$n])) == "<summary>") {
64 for ($n++
;$n < count($doc) && (trim(strtolower($doc[$n])) != "</summary>"); $n++
) {
73 $ary[0] = "ERROR: Help files are not in the right format!";
74 $ary[1] = "ERROR: Help files are not in the right format!";
75 $ary[2] = "ERROR: Help files are not in the right format!";
80 $ary[0] = "ERROR: Help files are not in the right format!";
81 $ary[1] = "ERROR: Help files are not in the right format!";
85 /**************[ END HELP FUNCTIONS ]******************/
90 <table width
=95% align
=center cellpadding
=2 cellspacing
=2 border
=0>
91 <tr
><td bgcolor
="<? echo $color[0] ?>">
92 <center
><b
><?
echo _("Help") ?
></b
></center
>
96 <table width
=90% cellpadding
=0 cellspacing
=10 border
=0 align
=center
><tr
><td
>
99 $ref = strtolower($HTTP_REFERER);
100 if (strpos($ref, "src/compose"))
101 $context = "compose";
102 else if (strpos($ref, "src/addr"))
103 $context = "address";
104 else if (strpos($ref, "src/folders"))
105 $context = "folders";
106 else if (strpos($ref, "src/options"))
107 $context = "options";
108 else if (strpos($ref, "src/right_main"))
110 else if (strpos($ref, "src/read_body"))
114 if (file_exists("../help/$user_language")) {
116 $user_language = $user_language;
117 } else if (file_exists("../help/en")) {
119 echo "<center><font color=\"$color[2]\">";
120 echo _("The help has not been translated to your preferred language. It will be displayed in English instead.");
121 echo "</font></center><br>";
122 $user_language = "en";
124 $help_exists = false;
125 echo "<br><center><font color=\"$color[2]\">";
126 echo _("Some or all of the help documents are not present!");
127 echo "</font></center>";
131 if ($context == "compose")
133 else if ($context == "address")
135 else if ($context == "folders")
137 else if ($context == "options")
139 else if ($context == "index")
141 else if ($context == "read")
145 echo "<table cellpadding=0 cellspacing=0 border=0 align=center><tr><td>\n";
146 echo "<b><center>" . _("Table of Contents") . "</center></b><br>";
148 for ($i=0; $i < count($helpdir); $i++
) {
149 $doc = file("../help/$user_language/$helpdir[$i]");
150 $help_info = get_info($doc, 0);
151 echo "<li><a href=\"../src/help.php?chapter=". ($i+
1) ."\">$help_info[0]</a>\n";
152 echo "<ul>$help_info[2]</ul>";
155 echo "</td></tr></table>\n";
157 $doc = file("../help/$user_language/".$helpdir[$chapter-1]);
158 $help_info = get_info($doc, 0);
160 echo "<small><center>";
162 if ($chapter <= 1) echo "<font color=\"$color[9]\">Previous</font> | ";
163 else echo "<a href=\"../src/help.php?chapter=".($chapter-1)."\">Previous</a> | ";
164 echo "<a href=\"../src/help.php\">Table of Contents</a>";
165 if ($chapter >= count($helpdir)) echo " | <font color=\"$color[9]\">Next</font>";
166 else echo " | <a href=\"../src/help.php?chapter=".($chapter+
1)."\">Next</a>";
167 echo "</center></small><br>\n";
169 echo "<font size=5><b>$chapter - $help_info[0]</b></font><br><br>\n";
171 echo "$help_info[1]";
173 echo "<p>$help_info[2]</p>";
175 for ($n = $help_info[3]; $n < count($doc); $n++
) {
177 $help_info = get_info($doc, $n);
178 echo "<b>$chapter.$section - $help_info[0]</b>";
180 echo "$help_info[1]";
185 echo "<br><center><a href=\"#pagetop\">" . _("Top") . "</a></center>";
189 <tr
><td bgcolor
="<? echo $color[0] ?>"> 
;</td
></tr
></table
>