Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 82 Revision 114
Zeile 1... Zeile 1...
1
<?
1
<?
2
	require("include/common.php");
2
    require ( "include/common.php" );
3
	$tpl_f="register.tpl";
3
    $tpl_f = "register.tpl";
4
	$mode=isset($_POST["mode"])?$_POST["mode"]:"";
4
    $mode = isset( $_POST["mode"] ) ? $_POST["mode"] : "";
5
	$u_name=addslashes(isset($_POST["username"])?$_POST["username"]:"");
5
    $u_name = addslashes( isset($_POST["username"]) ? $_POST["username"] :
-
 
6
        "" );
6
	$u_lang=addslashes(isset($_POST["u_lang"])?$_POST["u_lang"]:"no");
7
    $u_lang = addslashes( isset($_POST["u_lang"]) ? $_POST["u_lang"] : "no" );
7
	$email=addslashes(isset($_POST["email"])?$_POST["email"]:"");
8
    $email = addslashes( isset($_POST["email"]) ? $_POST["email"] : "" );
8
	$password=addslashes(isset($_POST["password"])?$_POST["password"]:"");
9
    $password = addslashes( isset($_POST["password"]) ? $_POST["password"] :
-
 
10
        "" );
9
	$smarty->assign("title", $common["register"]);
11
    $smarty->assign( "title", $common["register"] );
10
	$langs["no"]=$common["please_select"];
12
    $langs["no"] = $common["please_select"];
11
	$langs=array_merge($langs, $tr->getLangs());
13
    $langs = array_merge( $langs, $tr->getLangs() );
12
	$smarty->assign("langs",$langs);
14
    $smarty->assign( "langs", $langs );
13
	$smarty->assign("act_lang",$u_lang);
15
    $smarty->assign( "act_lang", $u_lang );
14
	$smarty->assign("username",$u_name);
16
    $smarty->assign( "username", $u_name );
15
	$smarty->assign("email",$email);
17
    $smarty->assign( "email", $email );
16
	if($mode=="register")
18
    if ( $mode == "register" )
17
	{
19
    {
18
		//
20
        //
19
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
21
        $sql = "SELECT * FROM auth_user WHERE u_name='$u_name'";
20
		$res=$db->query($sql);
22
        $res = $db->query( $sql );
21
		if ($res->numRows())
23
        if ( $res->numRows() )
22
		{
24
        {
23
			$smarty->assign("meld", $common["reg_failed"]);
25
            $smarty->assign( "meld", $common["reg_failed"] );
24
			$smarty->assign("db_meld", sprintf($common["user_exists"],$u_name));
26
            $smarty->assign( "db_meld", sprintf($common["user_exists"], $u_name) );
25
			$smarty->assign("error", true);
27
            $smarty->assign( "error", true );
26
		}
28
        }
27
		else
29
        else
28
		{
30
        {
29
			$sql="SELECT * FROM auth_user WHERE u_email='$email'";
31
            $sql = "SELECT * FROM auth_user WHERE u_email='$email'";
30
			$res=$db->query($sql);
32
            $res = $db->query( $sql );
31
			if ($res->numRows())
33
            if ( $res->numRows() )
32
			{
34
            {
33
				$smarty->assign("meld", $common["reg_failed"]);
35
                $smarty->assign( "meld", $common["reg_failed"] );
34
				$smarty->assign("db_meld", sprintf($common["email_exists"],$email));
36
                $smarty->assign( "db_meld", sprintf($common["email_exists"],
-
 
37
                    $email) );
35
				$smarty->assign("error", true);
38
                $smarty->assign( "error", true );
36
			}
39
            }
37
			else
40
            else
38
			{
41
            {
39
				$tpl_f="meld.tpl";
42
                $tpl_f = "meld.tpl";
40
				if(!validate_email($email))
43
                if ( !validate_email($email) )
41
				{
44
                {
42
					$smarty->assign("meld",$common["an_error_occured"]);
45
                    $smarty->assign( "meld", $common["an_error_occured"] );
43
					$smarty->assign("db_meld",$common["email_invalid"]);
46
                    $smarty->assign( "db_meld", $common["email_invalid"] );
44
					$smarty->assign("error",true);
47
                    $smarty->assign( "error", true );
45
					$smarty->assign("username",$u_name);
48
                    $smarty->assign( "username", $u_name );
46
					$smarty->assign("email",$email);
49
                    $smarty->assign( "email", $email );
47
				}
50
                }
48
				else
51
                else
49
				{
52
                {
50
					//
53
                    //
51
					$u_key=Text_Password::create(32,'unpronounceable','alphanumeric');
54
                    $u_key = Text_Password::create( 32, 'unpronounceable',
-
 
55
                        'alphanumeric' );
52
					$additional["u_key"]=$u_key;
56
                    $additional["u_key"] = $u_key;
53
					$additional["u_type"]=0;
57
                    $additional["u_type"] = 0;
54
					$additional["u_active"]=0;
58
                    $additional["u_active"] = 0;
55
					$additional["u_email"]=$email;
59
                    $additional["u_email"] = $email;
56
					$additional["u_lang"]=$u_lang;
60
                    $additional["u_lang"] = $u_lang;
Zeile 57... Zeile 61...
57
 
61
 
58
					$res_a=$a->addUser($u_name, $password, $additional);
62
                    $res_a = $a->addUser( $u_name, $password, $additional );
59
					if ($res_a)
63
                    if ( $res_a )
60
					{
64
                    {
61
						$res_email=send_email(0);
65
                        $res_email = send_email( 0 );
62
						if(!$res_email || PEAR::isError($res_email) )
66
                        if ( !$res_email || PEAR::isError($res_email) )
63
						{
67
                        {
64
							$meld=$common["an_error_occured"];
68
                            $meld = $common["an_error_occured"];
-
 
69
                            $db_meld = ( PEAR::isError($res_email) ) ? $res_email->
65
							$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
70
                                getUserInfo() . "<br>" : "";
66
							$db_meld.="Konnte E-Mail nicht versenden!";
71
                            $db_meld .= "Konnte E-Mail nicht versenden!";
67
							$error=true;
72
                            $error = true;
68
						}
73
                        }
69
						else
74
                        else
70
						{
75
                        {
71
							$meld=sprintf($common["reg_success"],$u_name);
76
                            $meld = sprintf( $common["reg_success"], $u_name );
72
							$db_meld=$common["reg_info"];
77
                            $db_meld = $common["reg_info"];
73
							$error=false;
78
                            $error = false;
74
						}
79
                        }
75
						$smarty->assign("meld", $meld);
80
                        $smarty->assign( "meld", $meld );
76
						$smarty->assign("db_meld", $db_meld);
81
                        $smarty->assign( "db_meld", $db_meld );
77
						$smarty->assign("error", $error);
82
                        $smarty->assign( "error", $error );
78
					}
83
                    }
79
				}
84
                }
80
			}
85
            }
81
		}
86
        }
82
	}
87
    }
83
	$smarty->display("$tpl_f");
88
    $smarty->display( "$tpl_f" );