Skip to content
Snippets Groups Projects
Commit b79cf652 authored by rswindell's avatar rswindell
Browse files

Eliminate a few remaining forced upper/lower (proper) cased string inputs, if

so configured in SCFG->System->New User Values->Question Toggles.
parent 1ce25034
No related branches found
No related tags found
No related merge requests found
...@@ -139,7 +139,7 @@ bool sbbs_t::bulkmail(uchar *ar) ...@@ -139,7 +139,7 @@ bool sbbs_t::bulkmail(uchar *ar)
else else
while(online) { while(online) {
bputs(text[EnterAfterLastDestUser]); bputs(text[EnterAfterLastDestUser]);
if(!getstr(str,LEN_ALIAS,K_UPRLWR)) if(!getstr(str,LEN_ALIAS,cfg.uq&UQ_NOUPRLWR ? K_NONE:K_UPRLWR))
break; break;
if((i=finduser(str))!=0) { if((i=finduser(str))!=0) {
if((x=bulkmailhdr(&smb, &msg, i))!=SMB_SUCCESS) { if((x=bulkmailhdr(&smb, &msg, i))!=SMB_SUCCESS) {
......
...@@ -50,6 +50,7 @@ bool sbbs_t::logon() ...@@ -50,6 +50,7 @@ bool sbbs_t::logon()
char tmp[512]; char tmp[512];
int file; int file;
uint i,j,mailw; uint i,j,mailw;
long kmode;
ulong totallogons; ulong totallogons;
node_t node; node_t node;
struct tm tm; struct tm tm;
...@@ -315,6 +316,10 @@ bool sbbs_t::logon() ...@@ -315,6 +316,10 @@ bool sbbs_t::logon()
hangup(); hangup();
return(false); return(false);
} }
kmode=(cfg.uq&UQ_NOEXASC);
if(!(cfg.uq&UQ_NOUPRLWR))
kmode|=K_UPRLWR;
if(!(useron.rest&FLAG('G'))) { if(!(useron.rest&FLAG('G'))) {
if(!useron.name[0] && ((cfg.uq&UQ_ALIASES && cfg.uq&UQ_REALNAME) if(!useron.name[0] && ((cfg.uq&UQ_ALIASES && cfg.uq&UQ_REALNAME)
|| cfg.uq&UQ_COMPANY)) || cfg.uq&UQ_COMPANY))
...@@ -323,7 +328,7 @@ bool sbbs_t::logon() ...@@ -323,7 +328,7 @@ bool sbbs_t::logon()
bputs(text[EnterYourRealName]); bputs(text[EnterYourRealName]);
else else
bputs(text[EnterYourCompany]); bputs(text[EnterYourCompany]);
getstr(useron.name,LEN_NAME,K_UPRLWR|(cfg.uq&UQ_NOEXASC)); getstr(useron.name,LEN_NAME,kmode);
if(cfg.uq&UQ_ALIASES && cfg.uq&UQ_REALNAME) { if(cfg.uq&UQ_ALIASES && cfg.uq&UQ_REALNAME) {
if(trashcan(useron.name,"name") || !useron.name[0] if(trashcan(useron.name,"name") || !useron.name[0]
|| !strchr(useron.name,' ') || !strchr(useron.name,' ')
...@@ -357,13 +362,13 @@ bool sbbs_t::logon() ...@@ -357,13 +362,13 @@ bool sbbs_t::logon()
if(cfg.uq&UQ_LOCATION && !useron.location[0]) if(cfg.uq&UQ_LOCATION && !useron.location[0])
while(online) { while(online) {
bputs(text[EnterYourCityState]); bputs(text[EnterYourCityState]);
if(getstr(useron.location,LEN_LOCATION,K_UPRLWR|(cfg.uq&UQ_NOEXASC))) if(getstr(useron.location,LEN_LOCATION,kmode))
break; break;
} }
if(cfg.uq&UQ_ADDRESS && !useron.address[0]) if(cfg.uq&UQ_ADDRESS && !useron.address[0])
while(online) { while(online) {
bputs(text[EnterYourAddress]); bputs(text[EnterYourAddress]);
if(getstr(useron.address,LEN_ADDRESS,K_UPRLWR|(cfg.uq&UQ_NOEXASC))) if(getstr(useron.address,LEN_ADDRESS,kmode))
break; break;
} }
if(cfg.uq&UQ_ADDRESS && !useron.zipcode[0]) if(cfg.uq&UQ_ADDRESS && !useron.zipcode[0])
......
...@@ -436,7 +436,7 @@ void sbbs_t::readmail(uint usernumber, int which) ...@@ -436,7 +436,7 @@ void sbbs_t::readmail(uint usernumber, int which)
case 'F': /* Forward last piece */ case 'F': /* Forward last piece */
domsg=0; domsg=0;
bputs(text[ForwardMailTo]); bputs(text[ForwardMailTo]);
if(!getstr(str,LEN_ALIAS,K_UPRLWR)) if(!getstr(str,LEN_ALIAS,cfg.uq&UQ_NOUPRLWR ? K_NONE:K_UPRLWR))
break; break;
i=finduser(str); i=finduser(str);
if(!i) if(!i)
......
...@@ -370,7 +370,7 @@ bool sbbs_t::upload(uint dirnum) ...@@ -370,7 +370,7 @@ bool sbbs_t::upload(uint dirnum)
bputs(text[EnterAfterLastDestUser]); bputs(text[EnterAfterLastDestUser]);
while((!dir_op(dirnum) && destusers<cfg.max_userxfer) || destusers<MAX_USERXFER) { while((!dir_op(dirnum) && destusers<cfg.max_userxfer) || destusers<MAX_USERXFER) {
bputs(text[SendFileToUser]); bputs(text[SendFileToUser]);
if(!getstr(str,LEN_ALIAS,K_UPRLWR)) if(!getstr(str,LEN_ALIAS,cfg.uq&UQ_NOUPRLWR ? K_NONE:K_UPRLWR))
break; break;
if((user.number=finduser(str))!=0) { if((user.number=finduser(str))!=0) {
if(!dir_op(dirnum) && user.number==useron.number) { if(!dir_op(dirnum) && user.number==useron.number) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment