if (isset($_POST['create']) && !empty($_POST['newUser']) && isset($_POST['newRole'])) { // create user $user = $_POST['newUser']; $pass = !empty($_POST['newPass']) ? $_POST['newPass'] : false; $admin = $_POST['newRole'] == 1; if (userAdd($user, $pass, $admin)) { infoMessage(T_("Created"), htmlEntUTF8($user)); } else { errorMessage(T_("Creation failed"), sprintf(T_("user \"%s\" already exists"), htmlEntUTF8($user))); } } if (isset($_POST["delete"]) && !empty($_POST["sel"])) { $list = array(); // delete users foreach ($_POST["sel"] as $name) { if (userDel($name)) { $list[] = htmlEntUTF8($name); } } if (count($list)) { infoMessage(T_("Deleted"), $list); } } if (isset($_POST['apply']) && !empty($_POST['user']) && is_array($_POST['user']) && !empty($_POST['role']) && is_array($_POST['role']) && !empty($_POST['pass']) && is_array($_POST['pass']) && count($_POST['user']) == count($_POST['role']) && count($_POST['role']) == count($_POST['pass'])) { $user = $_POST['user']; $role = $_POST['role']; $pass = $_POST['pass']; $list = array(); for ($i = 0; $i != count($user); ++$i) { $o = userAdm($user[$i]); if (is_null($o)) {
if (!userAdd($user, $pass, $admin)) { die("cannot add user '{$user}'\n"); } exit(0); } if ($argv[1] == 'rst' && $argc > 3 && $argc < 6) { $user = $argv[2]; $admin = !strcasecmp($argv[3], "true"); $pass = $argc > 4 ? $argv[4] : false; if (!userUpd($user, $pass, $admin)) { die("cannot reset user '{$user}'\n"); } exit(0); } if ($argv[1] == 'passwd' && $argc > 2 && $argc < 5) { $user = $argv[2]; $pass = $argc > 3 ? $argv[3] : false; if (!userUpd($user, $pass)) { die("cannot reset password for '{$user}'\n"); } exit(0); } if ($argv[1] == 'rm' && $argc > 2) { $user = $argv[2]; if (!userDel($user)) { die("cannot remove user '{$user}'\n"); } exit(0); } echo "{$argv['0']}: bad arguments, see {$argv['0']} help\n"; exit(2);