// Copyright (c) 1987-2016 by the citadel.org team
//
// This program is open source software. Use, duplication, and/or
-// disclosure are subject to the GNU General Purpose License version 3.
+// disclosure is subject to the GNU General Purpose License version 3.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
switch (ch) {
case 'a':
newprompt("Enter new email address: ", buf, 50);
- striplt(buf);
+ string_trim(buf);
if (!IsEmptyStr(buf)) {
// FIXME validate the email address (format, our own domain, addr does not belong to another user)
++num_recs;
else {
user->flags |= US_REGIS;
}
- user->timescalled = intprompt("Times called", user->timescalled, 0, INT_MAX);
- user->posted = intprompt("Messages posted", user->posted, 0, INT_MAX);
user->lastcall = boolprompt("Set last login to now", 0) ? time(NULL) : user->lastcall;
user->USuserpurge = intprompt("Purge time (in days, 0 for system default", user->USuserpurge, 0, INT_MAX);
}
}
free(user);
- if (boolprompt("Edit this user's Internet email addresses", 0)) {
- edit_user_internet_email_addresses(ipc, who);
+ if (cmd == 25) { // user edit
+ if (boolprompt("Edit this user's Internet email addresses", 0)) {
+ edit_user_internet_email_addresses(ipc, who);
+ }
}
}
return;
}
fgets(hbuf, SIZ, who);
+ if (hbuf[strlen(hbuf) - 1] == '\n') {
+ hbuf[strlen(hbuf) - 1] = 0;
+ }
pclose(who);
stripallbut(hbuf, '(', ')');
}