Example #1
0
// 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"];
Example #2
0
	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');