}
$user = new User();
$groupuser = new Group_User();
if (empty($_GET["id"]) && isset($_GET["name"])) {
    $user->getFromDBbyName($_GET["name"]);
    Html::redirect($CFG_GLPI["root_doc"] . "/front/user.form.php?id=" . $user->fields['id']);
}
if (empty($_GET["name"])) {
    $_GET["name"] = "";
}
if (isset($_GET['getvcard'])) {
    if (empty($_GET["id"])) {
        Html::redirect($CFG_GLPI["root_doc"] . "/front/user.php");
    }
    $user->check($_GET['id'], READ);
    $user->generateVcard();
} else {
    if (isset($_POST["add"])) {
        $user->check(-1, CREATE, $_POST);
        // Pas de nom pas d'ajout
        if (!empty($_POST["name"]) && ($newID = $user->add($_POST))) {
            Event::log($newID, "users", 4, "setup", sprintf(__('%1$s adds the item %2$s'), $_SESSION["glpiname"], $_POST["name"]));
            if ($_SESSION['glpibackcreated']) {
                Html::redirect($user->getFormURL() . "?id=" . $newID);
            }
        }
        Html::back();
    } else {
        if (isset($_POST["delete"])) {
            $user->check($_POST['id'], DELETE);
            $user->delete($_POST);
$user = new User();
$groupuser = new Group_User();
//print_r($_POST);exit();
if (empty($_GET["id"]) && isset($_GET["name"])) {
    $user->getFromDBbyName($_GET["name"]);
    glpi_header($CFG_GLPI["root_doc"] . "/front/user.form.php?id=" . $user->fields['id']);
}
if (empty($_GET["name"])) {
    $_GET["name"] = "";
}
if (isset($_REQUEST['getvcard'])) {
    if (empty($_GET["id"])) {
        glpi_header($CFG_GLPI["root_doc"] . "/front/user.php");
    }
    $user->check($_GET['id'], 'r');
    $user->generateVcard($_GET["id"]);
} else {
    if (isset($_POST["add"])) {
        $user->check(-1, 'w', $_POST);
        // Pas de nom pas d'ajout
        if (!empty($_POST["name"]) && ($newID = $user->add($_POST))) {
            Event::log($newID, "users", 4, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][20] . " " . $_POST["name"] . ".");
        }
        glpi_header($_SERVER['HTTP_REFERER']);
    } else {
        if (isset($_POST["delete"])) {
            $user->check($_POST['id'], 'w');
            $user->delete($_POST);
            Event::log(0, "users", 4, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][22] . " " . $_POST["id"] . ".");
            $user->redirectToList();
        } else {