Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 68 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
68 lars 1
<?
114 lars 2
    define( "IN_ADMIN", true );
3
    require ( "include/common.php" );
4
    $mode = ( $_POST["mode"] ) ? $_POST["mode"] : "new";
5
    $id = intval( ($_POST["id"]) ? $_POST["id"] : 0 );
6
    $u_name = addslashes( ($_POST["username"]) ? $_POST["username"] : "" );
7
    $password = addslashes( ($_POST["password"]) ? $_POST["password"] : "" );
8
    $u_lang = addslashes( ($_POST["u_lang"]) ? $_POST["u_lang"] : "" );
9
    $u_email = addslashes( ($_POST["email"]) ? $_POST["email"] : "" );
10
    $smarty->assign( "mode", $mode );
11
    $smarty->assign( "id", $id );
12
    $a = User_login( true );
13
    if ( $a->getAuth() )
14
    {
15
        function fill_form()
16
        {
17
            global $db, $smarty, $id, $new_mode, $g_date, $title, $u;
18
        }
19
 
20
        switch ( $mode )
21
        {
22
            case "edit":
23
                $title = "User $id ändern";
24
                $new_mode = "update";
25
                break;
26
            case "delete":
27
            case "ask":
28
                $title = "User $id löschen";
29
                $new_mode = "delete";
30
                break;
31
            case "update":
32
                $title = "User $id speichern";
33
                $new_mode = "update";
34
                break;
35
        }
36
        if ( $mode == "edit" or $mode == "new" )
37
        {
38
            fill_form();
39
        }
40
        else
41
        {
42
            switch ( $mode )
43
            {
44
                case "save":
45
                case "delete":
46
                case "update":
47
                    break;
48
                case "ask":
49
                    $smarty->assign( "title", $title );
50
                    $smarty->assign( "art", "User" );
51
                    $smarty->assign( "id", $id );
52
                    $smarty->assign( "name", $u->u_name );
53
                    $smarty->display( "del.tpl" );
54
                    break;
55
                default:
56
                    $smarty->assign( "title", $title );
57
                    $smarty->assign( "meld", "Ein Fehler ist aufgetreten!" );
58
                    $smarty->assign( "db_meld", "Ungültiger Modsu!" );
59
                    $smarty->assign( "error", true );
60
                    $smarty->display( "meld.tpl" );
61
            }
62
        }
63
    }
68 lars 64
?>