Example #1
0
File: users.php Project: dg-wfk/dl
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)) {
Example #2
0
    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);