Fixed date of birth question in mbsebbs and newuser
@ -4324,10 +4324,16 @@ v0.33.19 26-Oct-2001
|
|||||||
Fixed quote initials of the original user containing a space
|
Fixed quote initials of the original user containing a space
|
||||||
character if there was a dot followed by a space in the users
|
character if there was a dot followed by a space in the users
|
||||||
name.
|
name.
|
||||||
|
If Ask Date of Birth is not set in the configuration the user
|
||||||
|
can't change his date of birth and his age is 0 years. You
|
||||||
|
should not disable this if you restrict access to some file
|
||||||
|
areas if you want to test the users age. Also the age in the
|
||||||
|
users record is invalid.
|
||||||
|
|
||||||
mbnewusr:
|
mbnewusr:
|
||||||
New program, run by user bbs. This is only to register a new
|
New program, run by user bbs. This is only to register a new
|
||||||
bbs user. Should be started by the bbs account.
|
bbs user. Should be started by the bbs account.
|
||||||
|
Ask Date of Birth now only is asked if set in configuration.
|
||||||
|
|
||||||
mbcico:
|
mbcico:
|
||||||
Removed IEMSI support since mbsebbs doesn't support it
|
Removed IEMSI support since mbsebbs doesn't support it
|
||||||
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 8.2 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.4 KiB |
@ -2,7 +2,7 @@
|
|||||||
<HEAD>
|
<HEAD>
|
||||||
<META http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
|
<META http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
|
||||||
<META http-equiv="Content-Style-Type" content="text/css">
|
<META http-equiv="Content-Style-Type" content="text/css">
|
||||||
<META name="author" lang="en" "content="Michiel Broek">
|
<META name="author" lang="en" content="Michiel Broek">
|
||||||
<META name="copyright" lang="en" content="Copyright Michiel Broek">
|
<META name="copyright" lang="en" content="Copyright Michiel Broek">
|
||||||
<META name="description" lang="en" content="MBSE BBS Manual">
|
<META name="description" lang="en" content="MBSE BBS Manual">
|
||||||
<META name="keywords" lang="en" content="MBSE BBS, MBSE, BBS, manual, fido, fidonet, gateway, tosser, mail, tic, mailer">
|
<META name="keywords" lang="en" content="MBSE BBS, MBSE, BBS, manual, fido, fidonet, gateway, tosser, mail, tic, mailer">
|
||||||
@ -11,7 +11,7 @@
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
<h5>Last update 29-Jan-2001</h5>
|
<h5>Last update 16-Dec-2001</h5>
|
||||||
<P> <P>
|
<P> <P>
|
||||||
|
|
||||||
<H1>MBSE BBS Setup - BBS Setup - File Areas.</H1>
|
<H1>MBSE BBS Setup - BBS Setup - File Areas.</H1>
|
||||||
@ -39,7 +39,12 @@ newfiles groups</A>.
|
|||||||
<strong>Files.bbs </strong>The full path and filename if this area is on CDROM.
|
<strong>Files.bbs </strong>The full path and filename if this area is on CDROM.
|
||||||
You may leave this blank if it is in the Path together
|
You may leave this blank if it is in the Path together
|
||||||
with the files.
|
with the files.
|
||||||
<strong>Available </strong>If this area is available.
|
<strong>Available </strong>If this area is available. If you make an available
|
||||||
|
area unavailable the area is checked if there are
|
||||||
|
downloadable files in that area. If so, you can't remove
|
||||||
|
the area. If there are none you will be asked if you are
|
||||||
|
sure. After the area is made unavailable, the record is
|
||||||
|
filled with reasonable default values.
|
||||||
<strong>Check New </strong>Check this area for new files if a user logs in.
|
<strong>Check New </strong>Check this area for new files if a user logs in.
|
||||||
<strong>Dupecheck </strong>Check this area for duplicates if a user uploads a file.
|
<strong>Dupecheck </strong>Check this area for duplicates if a user uploads a file.
|
||||||
<strong>Free area </strong>If all files in this area are free.
|
<strong>Free area </strong>If all files in this area are free.
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
<h5>Last update 25-Oct-2001</h5>
|
<h5>Last update 16-Dec-2001</h5>
|
||||||
<P> <P>
|
<P> <P>
|
||||||
|
|
||||||
<H1>MBSE BBS Setup - BBS Setup - Language Setup.</H1>
|
<H1>MBSE BBS Setup - BBS Setup - Language Setup.</H1>
|
||||||
@ -28,7 +28,7 @@ present in your local language, the BBS will fall back to the default
|
|||||||
language. This is true for the menus and textfiles for the BBS. It is
|
language. This is true for the menus and textfiles for the BBS. It is
|
||||||
therefore wise to name all menus and textfiles the same for all languages used.
|
therefore wise to name all menus and textfiles the same for all languages used.
|
||||||
When you setup the languages for the first time, entries for English, Dutch,
|
When you setup the languages for the first time, entries for English, Dutch,
|
||||||
Spanish, Galego and Italian are created.
|
Spanish, Galego, Italian and German languages are created.
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Language setup.</H3>
|
<H3>Language setup.</H3>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<HEAD>
|
<HEAD>
|
||||||
<META http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
|
<META http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
|
||||||
<META http-equiv="Content-Style-Type" content="text/css">
|
<META http-equiv="Content-Style-Type" content="text/css">
|
||||||
<META name="author" lang="en" "content="Michiel Broek">
|
<META name="author" lang="en" content="Michiel Broek">
|
||||||
<META name="copyright" lang="en" content="Copyright Michiel Broek">
|
<META name="copyright" lang="en" content="Copyright Michiel Broek">
|
||||||
<META name="description" lang="en" content="MBSE BBS Manual">
|
<META name="description" lang="en" content="MBSE BBS Manual">
|
||||||
<META name="keywords" lang="en" content="MBSE BBS, MBSE, BBS, manual, fido, fidonet, gateway, tosser, mail, tic, mailer">
|
<META name="keywords" lang="en" content="MBSE BBS, MBSE, BBS, manual, fido, fidonet, gateway, tosser, mail, tic, mailer">
|
||||||
@ -63,9 +63,10 @@ you can setup the aka's, mail, files and session handshake.
|
|||||||
<strong>No Zedzap </strong>Disable Zedzap protocol.
|
<strong>No Zedzap </strong>Disable Zedzap protocol.
|
||||||
<strong>No Hydra </strong>Disable Hydra protocol.
|
<strong>No Hydra </strong>Disable Hydra protocol.
|
||||||
<strong>No TCP/IP </strong>Disbale TCP/IP protocol, forces dial only.
|
<strong>No TCP/IP </strong>Disbale TCP/IP protocol, forces dial only.
|
||||||
|
<strong>8.3 names </strong>Set this if the node only accepts 8.3 filenames.
|
||||||
</pre>
|
</pre>
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes.gif" width="589" height="343">
|
<IMG SRC="../images/nodes.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Mail setup</H3>
|
<H3>Mail setup</H3>
|
||||||
@ -84,7 +85,7 @@ you can setup the aka's, mail, files and session handshake.
|
|||||||
<strong>ARCmail a..z </strong>Allow a..z last character for ARCmail filenames.
|
<strong>ARCmail a..z </strong>Allow a..z last character for ARCmail filenames.
|
||||||
</pre>
|
</pre>
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes1.gif" width="576" height="344">
|
<IMG SRC="../images/nodes1.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Mail groups</H3>
|
<H3>Mail groups</H3>
|
||||||
@ -93,7 +94,7 @@ Here you can tag which mail groups are available for this node. Note that all
|
|||||||
groups are visible here, even for networks this node has no aka's in. Be
|
groups are visible here, even for networks this node has no aka's in. Be
|
||||||
carefull not to allow a node to connect areas from networks he has no aka in.
|
carefull not to allow a node to connect areas from networks he has no aka in.
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes2.gif" width="589" height="343">
|
<IMG SRC="../images/nodes2.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>File setup</H3>
|
<H3>File setup</H3>
|
||||||
@ -117,14 +118,14 @@ carefull not to allow a node to connect areas from networks he has no aka in.
|
|||||||
<strong>Stop level </strong>The debet level when to stop sending files.
|
<strong>Stop level </strong>The debet level when to stop sending files.
|
||||||
</pre>
|
</pre>
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes3.gif" width="589" height="343">
|
<IMG SRC="../images/nodes3.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>File groups</H3>
|
<H3>File groups</H3>
|
||||||
<P>
|
<P>
|
||||||
The same story as for mail groups is true for the file groups.
|
The same story as for mail groups is true for the file groups.
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes4.gif" width="589" height="343">
|
<IMG SRC="../images/nodes4.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Statistics</H3>
|
<H3>Statistics</H3>
|
||||||
@ -135,7 +136,7 @@ current month and previous month and the overall total since you defined
|
|||||||
this node. There are actual 12 months of statistics stored in the nodes
|
this node. There are actual 12 months of statistics stored in the nodes
|
||||||
record, only 2 are visible.
|
record, only 2 are visible.
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes5.gif" width="589" height="343">
|
<IMG SRC="../images/nodes5.gif">
|
||||||
<P>
|
<P>
|
||||||
|
|
||||||
<A HREF="./"><IMG SRC="../images/larrow.gif" ALT="Back" Border="0" width="40" height="30"> Back to index</A>
|
<A HREF="./"><IMG SRC="../images/larrow.gif" ALT="Back" Border="0" width="40" height="30"> Back to index</A>
|
||||||
|
@ -722,7 +722,18 @@ int Test_DOB(char *DOB)
|
|||||||
int tyear, year, month, day;
|
int tyear, year, month, day;
|
||||||
char temp[40], temp1[40];
|
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) {
|
if (strlen(DOB) != 10) {
|
||||||
Syslog('!', "Date format length %d characters", strlen(DOB));
|
Syslog('!', "Date format length %d characters", strlen(DOB));
|
||||||
/* Please enter the correct date format */
|
/* Please enter the correct date format */
|
||||||
@ -769,8 +780,10 @@ void Chg_DOB()
|
|||||||
{
|
{
|
||||||
char *temp;
|
char *temp;
|
||||||
|
|
||||||
temp = calloc(81, sizeof(char));
|
if (!CFG.iDOB)
|
||||||
|
return;
|
||||||
|
|
||||||
|
temp = calloc(81, sizeof(char));
|
||||||
ReadExitinfo();
|
ReadExitinfo();
|
||||||
Syslog('+', "Old DOB %s", exitinfo.sDateOfBirth);
|
Syslog('+', "Old DOB %s", exitinfo.sDateOfBirth);
|
||||||
|
|
||||||
@ -793,7 +806,6 @@ void Chg_DOB()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Change default protocol.
|
* Change default protocol.
|
||||||
*/
|
*/
|
||||||
|
@ -375,6 +375,7 @@ int newuser()
|
|||||||
} else /* End of if Statement */
|
} else /* End of if Statement */
|
||||||
sprintf(usrconfig.sSex, "Unknown"); /* If set off, set to Unknown */
|
sprintf(usrconfig.sSex, "Unknown"); /* If set off, set to Unknown */
|
||||||
|
|
||||||
|
if (CFG.iDOB) {
|
||||||
while (TRUE) {
|
while (TRUE) {
|
||||||
Enter(1);
|
Enter(1);
|
||||||
/* Please enter your Date of Birth DD-MM-YYYY: */
|
/* Please enter your Date of Birth DD-MM-YYYY: */
|
||||||
@ -394,7 +395,7 @@ int newuser()
|
|||||||
/* Sorry you entered this year by mistake. */
|
/* Sorry you entered this year by mistake. */
|
||||||
pout(LIGHTRED, BLACK, (char *) Language(57));
|
pout(LIGHTRED, BLACK, (char *) Language(57));
|
||||||
Enter(1);
|
Enter(1);
|
||||||
} else
|
} else {
|
||||||
if((strlen(temp)) != 10) {
|
if((strlen(temp)) != 10) {
|
||||||
Enter(1);
|
Enter(1);
|
||||||
/* Please enter the correct date format */
|
/* Please enter the correct date format */
|
||||||
@ -405,6 +406,8 @@ int newuser()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
usrconfig.tFirstLoginDate = ltime; /* Set first login date to current date */
|
usrconfig.tFirstLoginDate = ltime; /* Set first login date to current date */
|
||||||
usrconfig.tLastLoginDate = (time_t)0; /* To force setting new limits */
|
usrconfig.tLastLoginDate = (time_t)0; /* To force setting new limits */
|
||||||
|
@ -1448,7 +1448,7 @@ void edit_color(int *fg, int *bg, char *help)
|
|||||||
|
|
||||||
clr_index();
|
clr_index();
|
||||||
set_color(WHITE, BLACK);
|
set_color(WHITE, BLACK);
|
||||||
mvprintw(5, 6, "1.7 EDIT COLORS");
|
mvprintw(5, 6, "1.8 EDIT COLORS");
|
||||||
sprintf(temp, "Change the ^%s^ color with arrow keys, press <Enter> whene done", help);
|
sprintf(temp, "Change the ^%s^ color with arrow keys, press <Enter> whene done", help);
|
||||||
showhelp(temp);
|
showhelp(temp);
|
||||||
|
|
||||||
|