Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 114 | Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
71 lars 1
<?
2
	require("include/common.php");
3
	$smarty->assign("title",$common["user_activation"]);
4
	if (isset($_GET["key"]))
5
	{
6
		$key=$_GET["key"];
7
	}
8
	elseif (isset($_POST["key"]))
9
	{
10
		$key=$_POST["key"];
11
	}
12
	else
13
	{
14
		$key="";
15
	}
16
	if ($key!="")
17
	{
18
		$key=addslashes($key);
19
		$sql="SELECT * FROM auth_user WHERE u_key='$key' AND u_active=0";
20
		$res=$db->query($sql);
21
		if (!DB::isError($res))
22
		{
23
			$data=$res->fetchRow();
24
			if (!count($data))
25
			{
26
				$smarty->assign("key",$key);
27
				$smarty->assign("meld","Key not found!");
28
				$smarty->assign("db_meld","");
29
				$smarty->assign("error",true);
30
				$smarty->display("activate.tpl");
31
			}
32
			else
33
			{
34
				$u_id=$data["u_id"];
35
				$u_name=$data["u_name"];
36
				$sql_u="UPDATE auth_user SET u_key='', u_active=1 WHERE u_id=$u_id";
37
				$res_u=$db->query($sql_u);
38
				if (DB::isError($res_u))
39
				{
40
					$smarty->assign("meld",$common["an_error_occured"]);
41
					$smarty->assign("db_meld",$res_u->getUserInfo());
42
					$smarty->assign("error",true);
43
					$smarty->display("meld.tpl");
44
				}
45
				else
46
				{
47
					$smarty->assign("meld",sprintf($common["user_activated"],$u_name));
48
					$smarty->assign("db_meld",$common["can_login_now"]);
49
					$smarty->assign("error",false);
50
					$smarty->display("meld.tpl");
51
				}
52
			}
53
		}
54
		else
55
		{
56
				$smarty->assign("key",$key);
57
				$smarty->assign("meld",$common["an_error_occured"]);
58
				$smarty->assign("db_meld",$res->getUserInfo());
59
				$smarty->assign("error",true);
60
				$smarty->display("activate.tpl");
61
		}
62
	}
63
	else
64
	{
65
		$smarty->assign("key","");
66
		$smarty->display("activate.tpl");
67
	}
68
?>