Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 119 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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