112 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			112 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
/*
 | 
						|
$Id$
 | 
						|
 | 
						|
  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']);
 | 
						|
 | 
						|
?>
 |