Fixed date of birth question in mbsebbs and newuser
This commit is contained in:
@@ -722,7 +722,18 @@ int Test_DOB(char *DOB)
|
||||
int tyear, year, month, day;
|
||||
char temp[40], temp1[40];
|
||||
|
||||
/* First check length of string */
|
||||
/*
|
||||
* If Ask Date of Birth is off, assume users age is
|
||||
* zero, and this check is ok.
|
||||
*/
|
||||
if (!CFG.iDOB) {
|
||||
UserAge = 0;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/*
|
||||
* First check length of string
|
||||
*/
|
||||
if (strlen(DOB) != 10) {
|
||||
Syslog('!', "Date format length %d characters", strlen(DOB));
|
||||
/* Please enter the correct date format */
|
||||
@@ -769,8 +780,10 @@ void Chg_DOB()
|
||||
{
|
||||
char *temp;
|
||||
|
||||
temp = calloc(81, sizeof(char));
|
||||
if (!CFG.iDOB)
|
||||
return;
|
||||
|
||||
temp = calloc(81, sizeof(char));
|
||||
ReadExitinfo();
|
||||
Syslog('+', "Old DOB %s", exitinfo.sDateOfBirth);
|
||||
|
||||
@@ -793,7 +806,6 @@ void Chg_DOB()
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Change default protocol.
|
||||
*/
|
||||
|
@@ -375,7 +375,8 @@ int newuser()
|
||||
} else /* End of if Statement */
|
||||
sprintf(usrconfig.sSex, "Unknown"); /* If set off, set to Unknown */
|
||||
|
||||
while (TRUE) {
|
||||
if (CFG.iDOB) {
|
||||
while (TRUE) {
|
||||
Enter(1);
|
||||
/* Please enter your Date of Birth DD-MM-YYYY: */
|
||||
pout(CYAN, BLACK, (char *) Language(56));
|
||||
@@ -390,20 +391,22 @@ int newuser()
|
||||
sprintf(temp2, "%04d", iLang);
|
||||
|
||||
if ((strcmp(temp1,temp2)) == 0) {
|
||||
Enter(1);
|
||||
/* Sorry you entered this year by mistake. */
|
||||
pout(LIGHTRED, BLACK, (char *) Language(57));
|
||||
Enter(1);
|
||||
} else {
|
||||
if((strlen(temp)) != 10) {
|
||||
Enter(1);
|
||||
/* Sorry you entered this year by mistake. */
|
||||
pout(LIGHTRED, BLACK, (char *) Language(57));
|
||||
/* Please enter the correct date format */
|
||||
pout(LIGHTRED, BLACK, (char *) Language(58));
|
||||
Enter(1);
|
||||
} else
|
||||
if((strlen(temp)) != 10) {
|
||||
Enter(1);
|
||||
/* Please enter the correct date format */
|
||||
pout(LIGHTRED, BLACK, (char *) Language(58));
|
||||
Enter(1);
|
||||
} else {
|
||||
strcpy(usrconfig.sDateOfBirth,temp);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
strcpy(usrconfig.sDateOfBirth,temp);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
usrconfig.tFirstLoginDate = ltime; /* Set first login date to current date */
|
||||
|
Reference in New Issue
Block a user