- /**
- ** help.php
- **
- ** Copyright (c) 1999-2000 The SquirrelMail development team
- ** Licensed under the GNU GPL. For full terms see the file COPYING.
- **
- ** Displays help for the user
- **
- **/
-
- 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");
- displayPageHeader($color, "None");
- is_logged_in();
-
- $helpdir[0] = "basic.hlp";
- $helpdir[1] = "main_folder.hlp";
- $helpdir[2] = "read_mail.hlp";
- $helpdir[3] = "compose.hlp";
- $helpdir[4] = "addresses.hlp";
- $helpdir[5] = "folders.hlp";
- $helpdir[6] = "options.hlp";
- $helpdir[7] = "search.hlp";
- $helpdir[8] = "FAQ.hlp";
-
- /****************[ HELP FUNCTIONS ]********************/
- // parses through and gets the information from the different documents.
- // this returns one section at a time. You must keep track of the position
- // so that it knows where to start to look for the next section.
-
- function get_info($doc, $pos) {
- for ($n=$pos; $n < count($doc); $n++) {
- if (trim(strtolower($doc[$n])) == "<chapter>" || trim(strtolower($doc[$n])) == "<section>") {
- for ($n++;$n < count($doc) && (trim(strtolower($doc[$n])) != "</section>") && (trim(strtolower($doc[$n])) != "</chapter>"); $n++) {
- if (trim(strtolower($doc[$n])) == "<title>") {
- $n++;
- $ary[0] = trim($doc[$n]);
- }
- if (trim(strtolower($doc[$n])) == "<description>") {
- for ($n++;$n < count($doc) && (trim(strtolower($doc[$n])) != "</description>"); $n++) {
- $ary[1] .= $doc[$n];
- }
- }
- if (trim(strtolower($doc[$n])) == "<summary>") {
- for ($n++;$n < count($doc) && (trim(strtolower($doc[$n])) != "</summary>"); $n++) {
- $ary[2] .= $doc[$n];
- }
- }
- }
- if ($ary) {
- $ary[3] = $n;
- return $ary;
+
+/**
+ * help.php
+ *
+ * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * Displays help for the user
+ *
+ * $Id$
+ */
+
+require_once('../src/validate.php');
+require_once('../functions/display_messages.php');
+require_once('../functions/imap.php');
+require_once('../functions/array.php');
+
+displayPageHeader($color, 'None' );
+
+$helpdir[0] = 'basic.hlp';
+$helpdir[1] = 'main_folder.hlp';
+$helpdir[2] = 'read_mail.hlp';
+$helpdir[3] = 'compose.hlp';
+$helpdir[4] = 'addresses.hlp';
+$helpdir[5] = 'folders.hlp';
+$helpdir[6] = 'options.hlp';
+$helpdir[7] = 'search.hlp';
+$helpdir[8] = 'FAQ.hlp';
+
+/****************[ HELP FUNCTIONS ]********************/
+
+/**
+ * parses through and gets the information from the different documents.
+ * this returns one section at a time. You must keep track of the position
+ * so that it knows where to start to look for the next section.
+ */
+
+function get_info($doc, $pos) {
+ for ($n=$pos; $n < count($doc); $n++) {
+ if (trim(strtolower($doc[$n])) == '<chapter>'
+ || trim(strtolower($doc[$n])) == '<section>') {
+ for ($n++;$n < count($doc)
+ && (trim(strtolower($doc[$n])) != '</section>')
+ && (trim(strtolower($doc[$n])) != '</chapter>'); $n++) {
+ if (trim(strtolower($doc[$n])) == '<title>') {
+ $n++;
+ $ary[0] = trim($doc[$n]);
+ }
+ if (trim(strtolower($doc[$n])) == '<description>') {
+ $ary[1] = '';
+ for ($n++;$n < count($doc)
+ && (trim(strtolower($doc[$n])) != '</description>');
+ $n++) {
+ $ary[1] .= $doc[$n];
+ }
+ }
+ if (trim(strtolower($doc[$n])) == '<summary>') {
+ $ary[2] = '';
+ for ($n++; $n < count($doc)
+ && (trim(strtolower($doc[$n])) != '</summary>');
+ $n++) {
+ $ary[2] .= $doc[$n];
+ }
+ }
+ }
+ if (isset($ary)) {
+ $ary[3] = $n;
+ return $ary;