|
@@ -14,6 +14,71 @@
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//** Configure the left frame for the help menu
|
|
|
|
+ **/ Maybe this should be a function but since I haven't done one it isn't
|
|
|
|
+
|
|
|
|
+ $ishelp = substr(getenv(REQUEST_URI),-8); // take the right 8 characters from the requested URL
|
|
|
|
+ if ($ishelp == "help.php") {
|
|
|
|
+ if (!isset($config_php))
|
|
|
|
+ include("../config/config.php");
|
|
|
|
+ if (!isset($i18n_php))
|
|
|
|
+ include("../functions/i18n.php");
|
|
|
|
+ include("../src/load_prefs.php");
|
|
|
|
+ echo "<HTML BGCOLOR=\"$color[3]\">";
|
|
|
|
+ echo "<BODY BGCOLOR=\"$color[3]\" TEXT=\"$color[6]\" BGCOLOR=\"$color[3]\" LINK=\"$color[11]\" VLINK=\"$color[6]\" ALINK=\"$color[11]\">\n";
|
|
|
|
+ $left_size = 250; //doesn't seem to work
|
|
|
|
+ /**
|
|
|
|
+ ** Array used to list the include .hlp files, we could use a dir function
|
|
|
|
+ ** to step through the directory and list its contents but it doesn't order those.
|
|
|
|
+ ** This should probably go in config.php but it might mess up conf.pl
|
|
|
|
+ **/
|
|
|
|
+ $helpdir[0] = "basic.hlp";
|
|
|
|
+ $helpdir[1] = "main_folder.hlp";
|
|
|
|
+ $helpdir[2] = "read_mail.hlp";
|
|
|
|
+ $helpdir[3] = "addresses.hlp";
|
|
|
|
+ $helpdir[4] = "compose.hlp";
|
|
|
|
+ $helpdir[5] = "folders.hlp";
|
|
|
|
+ $helpdir[6] = "options.hlp";
|
|
|
|
+ $helpdir[7] = "FAQ.hlp";
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ ** Build a menu dynamically for the left frame from the HTML tagged right frame include (.hlp) files listed in the $helpdir var.
|
|
|
|
+ ** This is done by first listing all the .hlp files in the $helpdir array.
|
|
|
|
+ ** Next, we loop through the array, for every value of $helpdir we loop through the file and look for anchor tags (<A NAME=) and
|
|
|
|
+ ** header tags (<H1> or <H3>). produces ugly HTML. Will try to clean up.
|
|
|
|
+ **/
|
|
|
|
+
|
|
|
|
+ if (!file_exists("../help/$user_language")) // If the selected language doesn't exist, use english
|
|
|
|
+ $user_language = "en";
|
|
|
|
+
|
|
|
|
+ while ( list( $key, $val ) = each( $helpdir ) ) { // loop through the array of files
|
|
|
|
+ $fcontents = file("../help/$user_language/$val"); // assign each line of the above file to another array
|
|
|
|
+ while ( list( $line_num, $line ) = each( $fcontents ) ) { // loop through the second array
|
|
|
|
+ $temphed="";
|
|
|
|
+ $tempanc="";
|
|
|
|
+ if ( eregi("<A NAME=", $line, $tempanc)) { // if a name anchor is found, make a link
|
|
|
|
+ $tempanc = $line;
|
|
|
|
+ $tempanc = ereg_replace("<A NAME=", "", $tempanc);
|
|
|
|
+ $tempanc = ereg_replace("></A>", "", $tempanc);
|
|
|
|
+ echo "<A HREF=\"help.php#$tempanc\" target=\"right\">";
|
|
|
|
+ }
|
|
|
|
+ if ( eregi("<H1>", $line, $temphed)) { // grab a description for the link made above
|
|
|
|
+ $temphed = $line;
|
|
|
|
+ $temphed = ereg_replace("<H1>", "", $temphed);
|
|
|
|
+ $temphed = ereg_replace("</H1>", "", $temphed);
|
|
|
|
+ echo "<BR>";
|
|
|
|
+ echo "<FONT SIZE=+1>" . _("$temphed") . "</FONT></A><BR>\n"; // make it bigger since it is a heading type 1
|
|
|
|
+ }
|
|
|
|
+ if ( eregi("<H3>", $line, $temphed)) { // grab a description for the link made above
|
|
|
|
+ $temphed = $line;
|
|
|
|
+ $temphed = ereg_replace("<H3>", "", $temphed);
|
|
|
|
+ $temphed = ereg_replace("</H3>", "", $temphed);
|
|
|
|
+ echo "" . _("$temphed") . "</A><BR>\n"; // keep same size since it is a normal entry
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+
|
|
if (!isset($config_php))
|
|
if (!isset($config_php))
|
|
include("../config/config.php");
|
|
include("../config/config.php");
|
|
if (!isset($array_php))
|
|
if (!isset($array_php))
|
|
@@ -125,6 +190,6 @@
|
|
|
|
|
|
|
|
|
|
fclose($imapConnection);
|
|
fclose($imapConnection);
|
|
-
|
|
|
|
|
|
+ }
|
|
?>
|
|
?>
|
|
</BODY></HTML>
|
|
</BODY></HTML>
|