// Action ajout user if ($_POST["action"] == 'add' && $canadduser) { $message = ""; if (!$_POST["nom"]) { $message = '<div class="error">' . $langs->trans("NameNotDefined") . '</div>'; $action = "create"; // Go back to create page } if (!$_POST["login"]) { $message = '<div class="error">' . $langs->trans("LoginNotDefined") . '</div>'; $action = "create"; // Go back to create page } $edituser = new User($db); if (!empty($conf->file->main_limit_users)) { $nb = $edituser->getNbOfUsers("active"); if ($nb >= $conf->file->main_limit_users) { $message = '<div class="error">' . $langs->trans("YourQuotaOfUsersIsReached") . '</div>'; $action = "create"; // Go back to create page } } if (!$message) { $edituser->nom = $_POST["nom"]; $edituser->prenom = $_POST["prenom"]; $edituser->login = $_POST["login"]; $edituser->admin = $_POST["admin"]; $edituser->office_phone = $_POST["office_phone"]; $edituser->office_fax = $_POST["office_fax"]; $edituser->user_mobile = $_POST["user_mobile"]; $edituser->email = $_POST["email"];
if ($action == 'add' && $canadduser) { $error = 0; if (!$_POST["lastname"]) { $error ++; setEventMessages($langs->trans("NameNotDefined"), null, 'errors'); $action = "create"; // Go back to create page } if (!$_POST["login"]) { $error ++; setEventMessages($langs->trans("LoginNotDefined"), null, 'errors'); $action = "create"; // Go back to create page } if (!empty($conf->file->main_limit_users)) { // If option to limit users is set $nb = $object->getNbOfUsers("active"); if ($nb >= $conf->file->main_limit_users) { $error ++; setEventMessages($langs->trans("YourQuotaOfUsersIsReached"), null, 'errors'); $action = "create"; // Go back to create page } } if (!$error) { $object->lastname = GETPOST("lastname", 'alpha'); $object->firstname = GETPOST("firstname", 'alpha'); $object->login = GETPOST("login", 'alpha'); $object->api_key = GETPOST("api_key", 'alpha'); $object->gender = GETPOST("gender", 'alpha'); $object->admin = GETPOST("admin", 'alpha'); $object->address = GETPOST('address', 'alpha');