<?

function do_login($email,$password,$gui_language)
{
	global $sError;
	session_register('gui_language');
	$result = db_query("select * from users where email = '".$email."' and password = '".$password."'");
	if(db_num_rows($result) == 1)
	{
		$row = db_fetch_object($result);
		$user_id = $row->id;
		$user_firstname = $row->firstname;
		$user_lastname = $row->lastname;
		$user_role = $row->role;
		$user_rights = $row->rights;
		$user_email = $row->email;
		session_register('user_id');
		session_register('user_firstname');
		session_register('user_lastname');
		session_register('user_role');
		session_register('user_rights');
		session_register('user_email');
		$_SESSION['user_id'] = $user_id;
		$_SESSION['user_firstname'] = $user_firstname;
		$_SESSION['user_lastname'] = $user_lastname;
		$_SESSION['user_role'] = $user_role;
		$_SESSION['user_rights'] = $user_rights;
		$_SESSION['user_email'] = $user_email;
		
		$logged_in = true;
		session_register('logged_in');
		log_action($user_email,"logged_in");
	}
	else
	{
		$sError = "error_login_failed";
		log_action($email,$sError);
	}
}


function do_logout()
{
		log_action($_SESSION['user_email'],"logged_out");
		$user_id = "";
		$user_firstname = "";
		$user_lastname = "";
		$user_role =  "";
		$user_rights =  "";
		$user_email =  "";
		$_SESSION['user_id'] = "";
		$_SESSION['user_firstname']= "";
		$_SESSION['user_lastname'] = "";
		$_SESSION['user_role'] = "";
		$_SESSION['user_rights'] = "";
		$_SESSION['user_email'] = "";

		session_unregister('user_id');
		session_unregister('user_firstname');
		session_unregister('user_lastname');
		session_unregister('user_role');
		session_unregister('user_rights');
		session_unregister('user_email');
		
		$logged_in = false;
		session_unregister('logged_in');
		header("Location: index.php");
		exit;
		
}


	
?>