private void handle_log(String[] cmd) {
		if (!is_admin()) // Only Admin can change log settings
		return;

		if (cmd.length == 1) { // Admin clears user list
			disp.clear_user_log();
			cliprint("No users to log." + VT100.crlf);
			return;
		}

		if (cmd[1].equals("*")) {
			disp.clear_user_log();
			disp.add_user_log("*");
			cliprint("Logging for all users enabled" + VT100.crlf);
			return;
		}

		for (int i = 1; i < cmd.length; i++) {
			boolean exist = false;

			for (Enumeration e = cliinfo.elements(); e.hasMoreElements();) {
				cli_info nn = (cli_info) e.nextElement();
				if (nn.nickname.equals(cmd[i])) {
					exist = true;
					break;
				}
			}

			if (!exist) {
				cliprint("User '" + cmd[i] + "' doesn't exist" + VT100.crlf);
			} else {
				disp.add_user_log(cmd[i]);
			}
		}

		return;
	}