function add($username = null) { using('lepton.user.*'); if ($username) { console::write("New password: "******"Confirm: "); $pc = console::readPass(); if ($p != $pc) { console::fatal('Passwords mismatch.'); exit(1); } $password = $p; console::write("DisplayName: "); $displayname = console::readLn(); console::write("E-Mail: "); $email = console::readLn(); console::write("Flags: "); $flags = console::readLn(); console::write("Is this correct? [Y/n] "); $ok = console::readLn(); if (strtolower($ok) == 'n') { exit(1); } $u = new UserRecord(); $u->username = $username; $u->password = $password; $u->email = $email; $u->flags = $flags; $u->displayname = $displayname; if (User::create($u)) { console::writeLn("User created."); } else { console::writeLn("Couldn't create user."); } } else { console::writeLn("Use: user add username"); } }
/** * */ static function readLine($hidden = false) { if ($hidden) { return console::readPass(); } return console::readLn(); }