Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 71 Revision 82
Zeile 46... Zeile 46...
46
					$smarty->assign("email",$email);
46
					$smarty->assign("email",$email);
47
				}
47
				}
48
				else
48
				else
49
				{
49
				{
50
					//
50
					//
-
 
51
					$u_key=Text_Password::create(32,'unpronounceable','alphanumeric');
-
 
52
					$additional["u_key"]=$u_key;
-
 
53
					$additional["u_type"]=0;
-
 
54
					$additional["u_active"]=0;
-
 
55
					$additional["u_email"]=$email;
-
 
56
					$additional["u_lang"]=$u_lang;
-
 
57
 
51
					$res_a=$a->addUser($u_name, $password);
58
					$res_a=$a->addUser($u_name, $password, $additional);
52
					if ($res_a)
59
					if ($res_a)
53
					{
60
					{
54
						$u=new User($u_name);
61
						$res_email=send_email(0);
55
						$u_key=Text_Password::create(32,'unpronounceable','alphanumeric');
-
 
56
						$u->update($u->u_id, $u_name, $email, 0, $u_lang, 0, $u_key);
62
						if(!$res_email || PEAR::isError($res_email) )
57
						if($u->save())
-
 
58
						{
63
						{
59
							$res_email=send_email(0);
-
 
60
							if(!$res_email || PEAR::isError($res_email) )
-
 
61
							{
-
 
62
								$meld=$common["an_error_occured"];
64
							$meld=$common["an_error_occured"];
63
								$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
65
							$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
64
								$db_meld.="Konnte E-Mail nicht versenden!";
66
							$db_meld.="Konnte E-Mail nicht versenden!";
65
								$error=true;
67
							$error=true;
66
							}
-
 
67
							else
-
 
68
							{
-
 
69
								$meld=sprintf($common["reg_success"],$u_name);
-
 
70
								$db_meld=$common["reg_info"];
-
 
71
								$error=false;
-
 
72
							}
-
 
73
							$smarty->assign("meld", $meld);
-
 
74
							$smarty->assign("db_meld", $db_meld);
-
 
75
							$smarty->assign("error", $error);
-
 
76
						}
68
						}
77
						else
69
						else
78
						{
70
						{
79
							$smarty->assign("meld", $common["reg_failed"]);
71
							$meld=sprintf($common["reg_success"],$u_name);
80
							$smarty->assign("db_meld", $res->getUserInfo());
72
							$db_meld=$common["reg_info"];
81
							$smarty->assign("error", true);
73
							$error=false;
82
						}
74
						}
-
 
75
						$smarty->assign("meld", $meld);
-
 
76
						$smarty->assign("db_meld", $db_meld);
-
 
77
						$smarty->assign("error", $error);
83
					}
78
					}
84
				}
79
				}
85
			}
80
			}
86
		}
81
		}
87
	}
82
	}