Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 114 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php
    define( "IN_ADMIN", true );
    require ( "include/common.php" );
    $mode = ( $_POST["mode"] ) ? $_POST["mode"] : "new";
    $id = intval( ($_POST["id"]) ? $_POST["id"] : 0 );
    $u_name = addslashes( ($_POST["username"]) ? $_POST["username"] : "" );
    $password = addslashes( ($_POST["password"]) ? $_POST["password"] : "" );
    $u_lang = addslashes( ($_POST["u_lang"]) ? $_POST["u_lang"] : "" );
    $u_email = addslashes( ($_POST["email"]) ? $_POST["email"] : "" );
    $smarty->assign( "mode", $mode );
    $smarty->assign( "id", $id );
    $a = User_login( true );
    if ( $a->getAuth() )
    {
        function fill_form()
        {
            global $db, $smarty, $id, $new_mode, $g_date, $title, $u;
        }

        switch ( $mode )
        {
            case "edit":
                $title = "User $id ändern";
                $new_mode = "update";
                break;
            case "delete":
            case "ask":
                $title = "User $id löschen";
                $new_mode = "delete";
                break;
            case "update":
                $title = "User $id speichern";
                $new_mode = "update";
                break;
        }
        if ( $mode == "edit" or $mode == "new" )
        {
            fill_form();
        }
        else
        {
            switch ( $mode )
            {
                case "save":
                case "delete":
                case "update":
                    break;
                case "ask":
                    $smarty->assign( "title", $title );
                    $smarty->assign( "art", "User" );
                    $smarty->assign( "id", $id );
                    $smarty->assign( "name", $u->u_name );
                    $smarty->display( "del.tpl" );
                    break;
                default:
                    $smarty->assign( "title", $title );
                    $smarty->assign( "meld", "Ein Fehler ist aufgetreten!" );
                    $smarty->assign( "db_meld", "Ungültiger Modsu!" );
                    $smarty->assign( "error", true );
                    $smarty->display( "meld.tpl" );
            }
        }
    }
?>