Session save path added. Some face lifting done.

This commit is contained in:
duergner 2003-03-23 14:41:15 +00:00
parent ccc227e156
commit 12c144bf15
1 changed files with 24 additions and 18 deletions

View File

@ -23,21 +23,28 @@ $Id$
LDAP Account Manager checking login data. LDAP Account Manager checking login data.
*/ */
// Starting LDAP Account Manager session include_once("../config/config.php"); // Include config.php which provides Config class
//session_name("LDAP Account Manager");
include_once("../config/config.php"); // Get session save path
@session_start(); $path = getcwd();
$path = explode("/", substr($path,1));
for($i = 0; $i < (count($path) - 1); $i++)
{
$session_save_path .= "/" . $path[$i];
}
$session_save_path .= "/sess";
session_save_path($session_save_path); // Set session save path
@session_start(); // Start LDAP Account Manager session
// checking if the submitted username/password is correct. // checking if the submitted username/password is correct.
if($action == "checklogin") if($action == "checklogin")
{ {
// including ldap.php which provides basic ldap functions include_once("../lib/ldap.php"); // Include ldap.php which provides Ldap class
include_once("../lib/ldap.php");
//$config = new Config; // Creating new Config object $ldap = new Ldap($config); //$config); // Create new Ldap object
$ldap = new Ldap($_SESSION["config"]); //$config); // Creating new Ldap object $result = $ldap->connect($username,$passwd); // Connect to LDAP server for verifing username/password
$result = $ldap->connect($username,$passwd); if($result == True) // Username/password correct. Do some configuration and load main frame.
if($result == True) // Username/password correct. Doing some configuration and loading main Frame.
{ {
// setting language // setting language
$language = explode(":", $language); $language = explode(":", $language);
@ -46,7 +53,7 @@ if($action == "checklogin")
bindtextdomain("lam", "../locale"); bindtextdomain("lam", "../locale");
textdomain("lam"); textdomain("lam");
include("./main.php"); include("./main.php"); // Load main frame
session_register("ldap"); // Register $ldap object in session session_register("ldap"); // Register $ldap object in session
session_register("language"); // Register $language in session session_register("language"); // Register $language in session
@ -56,25 +63,24 @@ if($action == "checklogin")
if($ldap->server) if($ldap->server)
{ {
$error_message = "Wrong Password/Username combination. Try again."; $error_message = "Wrong Password/Username combination. Try again.";
include("./login.inc"); // Username/password invalid. Returning to Login page. include("./login.inc"); // Username/password invalid. Return to login page.
} }
else else
{ {
$error_message = "Cannot connect to specified LDAP-Server. Try again."; $error_message = "Cannot connect to specified LDAP-Server. Try again.";
include("./login.inc"); // Server not reachable. Returning to Login page. include("./login.inc"); // Server not reachable. Return to login page.
} }
} }
} }
// Loading Login page // Load login page
else else
{ {
session_register("config"); // Register $config object in session session_register("config"); // Register $config object in session
// including ldap.php which provides basic ldap functions include_once("../lib/ldap.php"); // Includ ldap.php which provides Ldap class
include_once("../lib/ldap.php");
$config = new Config; // Creating new Config object $config = new Config; // Create new Config object
include("./login.inc"); include("./login.inc"); // Load login page
} }
?> ?>