Logo Search packages:      
Sourcecode: ldap-account-manager version File versions

help.php

<?php
/*
$Id: help.php,v 1.2 2004/01/19 19:42:53 gruberroland Exp $

  This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
  Copyright (C) 2003  Michael Duergner

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


  LDAP Account Manager display help pages.
*/
include_once("../lib/ldap.inc");
include_once("../lib/config.inc");

session_save_path("../sess"); // Set session save path
@session_start(); // Start LDAP Account Manager session

include_once("../lib/status.inc"); // Include lib/status.php which provides statusMessage()
include_once("../help/help.inc"); // Include help/help.inc which provides $helpArray where the help pages are stored

setlanguage();


/* Print HTML head */
function echoHTMLHead()
{
echo $_SESSION['header'];
?>
            <title>LDAP Account Manager Help Center</title>
            <link rel="stylesheet" type="text/css" href="../style/layout.css">
      </head>
      <body>
<?php
}

/* Print HTML foot */
function echoHTMLFoot()
{
?>
      </body>
</html>
<?php
}

/* Print help site */
function displayHelp($helpNumber)
{
      global $helpArray;
      /* If no help number was submitted print error message */
      if($helpNumber == "")
      {
            $errorMessage = _("Sorry no help number submitted.");
            echoHTMLHead();
            statusMessage("ERROR","",$errorMessage);
            echoHTMLFoot();
      }
      /* If submitted help number is not in help/help.inc print error message */
      elseif(!array_key_exists($helpNumber,$helpArray))
      {
            $variables = array();
            array_push($variables,$helpNumber);
            $errorMessage = _("Sorry this help number ({bold}%d{endbold}) is not available.");
            echoHTMLHead();
            statusMessage("ERROR","",$errorMessage,$variables);
            echoHTMLFoot();
      }
      /* Print help site out of $helpArray */
      elseif($helpArray[$helpNumber]["ext"] == "FALSE")
      {
            echoHTMLHead();
            echo "            <h1 class=\"help\">" . $helpArray[$helpNumber]['Headline'] . "</h1>\n";
            $format = "       <p class=\"help\">" . $helpArray[$helpNumber]['Text'] . "</p>\n";
            printf($format,$helpArray[$helpNumber]['variables'][0],$helpArray[$helpNumber]['variables'][1],$helpArray[$helpNumber]['variables'][2],$helpArray[$helpNumber]['variables'][3],$helpArray[$helpNumber]['variables'][4],$helpArray[$helpNumber]['variables'][5],$helpArray[$helpNumber]['variables'][6],$helpArray[$helpNumber]['variables'][7],$helpArray[$helpNumber]['variables'][8],$helpArray[$helpNumber]['variables'][9]);
            //echo "          <p class=\"help\">" . $helpArray[$helpNumber]['Text'] . "</p>\n";
            if($helpArray[$helpNumber]["SeeAlso"] <> "")
            {
                  echo "            <p class=\"help\">" . _("See also") . ": " . $helpArray[$helpNumber]['SeeAlso'] . "</p>\n";
            }
            echoHTMLFoot();
      }
      /* Load external help page */
      elseif($helpArray[$helpNumber]["ext"] == "TRUE")
      {
            echoHTMLHead();
            include_once("../help/" . $helpArray[$helpNumber]["Link"]);
            echoHTMLFoot();
      }
      /* Print empty page in all other cases */
      else
      {
            echoHTMLHead();
            echoHTMLFoot();
      }
}

displayHelp($_GET['HelpNumber']);

?>

Generated by  Doxygen 1.6.0   Back to index