Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 54 Revision 60
Zeile 1... Zeile 1...
1
<?
1
<?
2
	$a;
2
	$a;
3
	$u;
3
	$u;
4
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
4
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
-
 
5
	function send_email($art=0)
-
 
6
	{
-
 
7
		global $u, $mail, $password;
-
 
8
		$to="$u->u_name <$u->u_email>";
-
 
9
		$from_addr="webmaster@lars-tiefland.de";
-
 
10
		$from_name="Lars Tiefland";
-
 
11
		$from="$from_name <$from_addr>";
-
 
12
		$dir=dirname($_SERVER["PHP_SELF"]);
-
 
13
		$host="http://".$_SERVER["SERVER_NAME"];
-
 
14
		$url=$host.$dir;
-
 
15
		$art=intval($art);
-
 
16
		switch ($art)
-
 
17
		{
-
 
18
			case 0:
-
 
19
				$email_tpl="email/$u->u_lang/register.tpl";
-
 
20
				$subject="erfolgreiche Registrierung - Welcome to $url";
-
 
21
				break;
-
 
22
			case 1:
-
 
23
				$email_tpl="email/$u->u_lang/changed.tpl";
-
 
24
				$subject="erfolgreiche Änderung";
-
 
25
				break;
-
 
26
			case 2:
-
 
27
				$email_tpl="email/$u->u_lang/request.tpl";
-
 
28
				$subject="Änderungsanforderrung für Paßwort";
-
 
29
			default:
-
 
30
				return false;
-
 
31
				break;
-
 
32
		}
-
 
33
		if (file_exists($email_tpl))
-
 
34
		{
-
 
35
			$email=file_get_contents("$email_tpl");
-
 
36
			$email=sprintf($email, $u->u_name, $url, $u->u_name, $password);
-
 
37
			$headers["From"]=$from;
-
 
38
			$headers["To"]=$to;
-
 
39
			$headers["Subject"]=$subject;
-
 
40
			$ret=$mail->send($to,$headers,$email);
-
 
41
		}
-
 
42
		else
-
 
43
		{
-
 
44
			$ret=false;
-
 
45
		}
-
 
46
		return $ret;
-
 
47
	}
-
 
48
	
5
	function login($username, $password)
49
	function login($username, $password)
6
	{
50
	{
7
		global $smarty, $username, $meld, $db_meld;
51
		global $smarty, $username, $meld, $db_meld;
8
		$smarty->assign("meld", ($username||$meld)?"Ein Fehler ist aufgtreten!":$meld);
52
		$smarty->assign("meld", ($username||$meld)?"Ein Fehler ist aufgtreten!":$meld);
9
		$smarty->assign("db_meld", ($username)?"Username und / oder Paßwort stimmen nicht!":$db_meld);
53
		$smarty->assign("db_meld", ($username)?"Username und / oder Paßwort stimmen nicht!":$db_meld);
Zeile 30... Zeile 74...
30
		$a->start();
74
		$a->start();
31
		if ($a->getAuth())
75
		if ($a->getAuth())
32
		{
76
		{
33
			$u=new User("","");
77
			$u=new User("","");
34
			$u->UserData($a->getUserName());
78
			$u->UserData($a->getUserName());
-
 
79
			$smarty->assign("title","Login");
35
			$smarty->assign("u_name", $u->u_name);
80
			$smarty->assign("u_name", $u->u_name);
36
			$smarty->assign("u_type", $u->u_type);
81
			$smarty->assign("u_type", $u->u_type);
37
			$disabled=($u->u_type==0)?"disabled=disabled":"";
82
			$disabled=($u->u_type==0)?"disabled=disabled":"";
38
			$smarty->assign("disabled", $disabled);
83
			$smarty->assign("disabled", $disabled);
39
		}
84
		}