Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 39 | Revision 54 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 39 Revision 44
Zeile 1... Zeile 1...
1
<?
1
<?
-
 
2
 
-
 
3
	$a;
-
 
4
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
-
 
5
	function login($username, $password)
-
 
6
	{
-
 
7
		global $smarty, $username;
-
 
8
		$smarty->assign("meld", ($username)?"Ein Fehler ist aufgtreten!":"");
-
 
9
		$smarty->assign("db_meld", ($username)?"Username und / oder Paßwort stimmen nicht!":"");
-
 
10
		$smarty->assign("error", ($username)?true: false);
-
 
11
		$smarty->assign("title", "Login");
-
 
12
		$smarty->assign("user", $username);
-
 
13
		$smarty->display("login.tpl");
-
 
14
	}
-
 
15
 
-
 
16
	function User_Login($show=true)
-
 
17
	{
-
 
18
		global $smarty, $db, $a, $config;
-
 
19
		$params = array(
-
 
20
			"dsn" => $db,
-
 
21
			"table" => "auth_user",
-
 
22
			"usernamecol" => "u_name",
-
 
23
			"passwordcol" => "u_password"
-
 
24
		);
-
 
25
 
-
 
26
		$a = new Auth("DB", $params, "login",$show);
-
 
27
		$a->setSessionName($config->cookie_name);
-
 
28
		$a->setIdle($config->session_length,false);
-
 
29
		$a->setExpire(2*$config->session_length,false);
-
 
30
		$a->start();
-
 
31
		if ($a->getAuth())
-
 
32
		{
-
 
33
			$u=new User("","");
-
 
34
			$u->UserData($a->getUserName());
-
 
35
			$smarty->assign("u_name", $u->u_name);
-
 
36
			$smarty->assign("u_type", $u->u_type);
-
 
37
			$disabled=($u->u_type==0)?"disabled=disabled":"";
-
 
38
			$smarty->assign("disabled", $disabled);
-
 
39
		}
-
 
40
		return $a;
-
 
41
	}
-
 
42
	
-
 
43
	function User_logout()
-
 
44
	{
-
 
45
		global $a;
-
 
46
		$a->logout();
-
 
47
	}
2
	// {{{ validate_email()
48
	// {{{ validate_email()
Zeile 3... Zeile 49...
3
	
49
	
4
	/**
50
	/**
5
	 * Check to see if email address is valid or
51
	 * Check to see if email address is valid or