Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 60 Revision 62
Zeile 1... Zeile 1...
1
<?
1
<?
2
	require("include/common.php");
2
	require("include/common.php");
-
 
3
	$register=$tr->getPage("register");
-
 
4
	foreach ($register as $key => $value)
-
 
5
	{
-
 
6
		$smarty->assign(strtoupper("L_$key"),$value);
-
 
7
	}
3
	$tpl_f="register.tpl";
8
	$tpl_f="register.tpl";
4
	$mode=($_POST["mode"])?$_POST["mode"]:"";
9
	$mode=($_POST["mode"])?$_POST["mode"]:"";
5
	$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");
10
	$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");
6
	$u_lang=addslashes(($_POST["u_lang"])?$_POST["u_lang"]:"");
11
	$u_lang=addslashes(($_POST["u_lang"])?$_POST["u_lang"]:"");
7
	$email=addslashes(($_POST["email"])?$_POST["email"]:"");
12
	$email=addslashes(($_POST["email"])?$_POST["email"]:"");
8
	$password=addslashes(($_POST["password"])?$_POST["password"]:"");
13
	$password=addslashes(($_POST["password"])?$_POST["password"]:"");
9
	$smarty->assign("title", "Registrierung");
14
	$smarty->assign("title", $common["register"]);
10
	$langs["no"]="Bitte wählen";
15
	$langs["no"]=$common["please_select"];
11
	$langs=array_merge($langs, $tr->getLangs());
16
	$langs=array_merge($langs, $tr->getLangs());
12
	$smarty->assign("langs",$langs);
17
	$smarty->assign("langs",$langs);
13
	if($mode=="register")
18
	if($mode=="register")
14
	{
19
	{
15
		echo $u_lang;
-
 
16
		//
20
		//
17
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
21
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
18
		$res=$db->query($sql);
22
		$res=$db->query($sql);
19
		if ($res->numRows())
23
		if ($res->numRows())
20
		{
24
		{
21
			$smarty->assign("meld", "Registrierung fehlgeschlagen!");
25
			$smarty->assign("meld", $register["reg_failed"]);
22
			$smarty->assign("db_meld", "Ein User <b>\"$u_name\"</b> existiert bereits!");
26
			$smarty->assign("db_meld", sprintf($register["user_exists"],$u_name));
23
			$smarty->assign("error", true);
27
			$smarty->assign("error", true);
24
		}
28
		}
25
		else
29
		else
26
		{
30
		{
27
			$sql="SELECT * FROM auth_user WHERE u_email='$email'";
31
			$sql="SELECT * FROM auth_user WHERE u_email='$email'";
28
			$res=$db->query($sql);
32
			$res=$db->query($sql);
29
			if ($res->numRows())
33
			if ($res->numRows())
30
			{
34
			{
31
				$smarty->assign("meld", "Registrierung fehlgeschlagen!");
35
				$smarty->assign("meld", $register["reg_failed"]);
32
				$smarty->assign("db_meld", "Ein User mit der E-Mail Adresse <b>\"$email\"</b> existiert bereits!");
36
				$smarty->assign("db_meld", sprintf($register["email_exists"],$email));
33
				$smarty->assign("error", true);
37
				$smarty->assign("error", true);
34
			}
38
			}
35
			else
39
			else
36
			{
40
			{
37
				$tpl_f="meld.tpl";
41
				$tpl_f="meld.tpl";
38
				if(!validate_email($email))
42
				if(!validate_email($email))
39
				{
43
				{
40
					$smarty->assign("meld","Ein Fehler ist aufgetreten!");
44
					$smarty->assign("meld",$common["an_error_occured"]);
41
					$smarty->assign("db_meld","Die E-Mail Adresse ist (syntaktisch) nicht korrekt!");
45
					$smarty->assign("db_meld",$register["email_invalid"]);
42
					$smarty->assign("error",true);
46
					$smarty->assign("error",true);
43
					$smarty->assign("username",$u_name);
47
					$smarty->assign("username",$u_name);
44
					$smarty->assign("email",$email);
48
					$smarty->assign("email",$email);
45
				}
49
				}
46
				else
50
				else
Zeile 54... Zeile 58...
54
						if($u->save())
58
						if($u->save())
55
						{
59
						{
56
							$res_email=send_email(0);
60
							$res_email=send_email(0);
57
							if(!$res_email || PEAR::isError($res_email) )
61
							if(!$res_email || PEAR::isError($res_email) )
58
							{
62
							{
59
								$meld="Ein Fehler ist aufgetreten!";
63
								$meld=$common["an_error_occured"];
60
								$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
64
								$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
61
								$db_meld.="Konnte E-Mail nicht versenden!";
65
								$db_meld.="Konnte E-Mail nicht versenden!";
62
								$error=true;
66
								$error=true;
63
							}
67
							}
64
							else
68
							else
65
							{
69
							{
66
								$meld="User <b>\"$u_name\"</b> wurde erfolgreich registriert.";
70
								$meld=sprintf($register["reg_success"],$u_name);
67
								$db_meld="Du erhälst in Kürze eine E-Mail mit weiteren Instruktionen / informationen!";
71
								$db_meld=$register["reg_info"];
68
								$error=false;
72
								$error=false;
69
							}
73
							}
70
							$smarty->assign("meld", $meld);
74
							$smarty->assign("meld", $meld);
71
							$smarty->assign("db_meld", $db_meld);
75
							$smarty->assign("db_meld", $db_meld);
72
							$smarty->assign("error", $error);
76
							$smarty->assign("error", $error);
73
						}
77
						}
74
						else
78
						else
75
						{
79
						{
76
							$smarty->assign("meld", "Registrierung fehlgeschlagen!");
80
							$smarty->assign("meld", $register["reg_failed"]);
77
							$smarty->assign("db_meld", $res->getUserInfo());
81
							$smarty->assign("db_meld", $res->getUserInfo());
78
							$smarty->assign("error", true);
82
							$smarty->assign("error", true);
79
						}
83
						}
80
					}
84
					}
81
				}
85
				}