diff --git a/ChangeLog b/ChangeLog index 5970c7a3..73605f6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4324,10 +4324,16 @@ v0.33.19 26-Oct-2001 Fixed quote initials of the original user containing a space character if there was a dot followed by a space in the users 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: New program, run by user bbs. This is only to register a new bbs user. Should be started by the bbs account. + Ask Date of Birth now only is asked if set in configuration. mbcico: Removed IEMSI support since mbsebbs doesn't support it diff --git a/html/images/mbsetup1.6.S.gif b/html/images/mbsetup1.6.S.gif index 19f68893..d5f33eef 100644 Binary files a/html/images/mbsetup1.6.S.gif and b/html/images/mbsetup1.6.S.gif differ diff --git a/html/images/mbsetup1.6.gif b/html/images/mbsetup1.6.gif index 84698e51..866df1b2 100644 Binary files a/html/images/mbsetup1.6.gif and b/html/images/mbsetup1.6.gif differ diff --git a/html/images/nodes.gif b/html/images/nodes.gif index 29d530c1..90782196 100644 Binary files a/html/images/nodes.gif and b/html/images/nodes.gif differ diff --git a/html/images/nodes1.gif b/html/images/nodes1.gif index ef162724..b348cc92 100644 Binary files a/html/images/nodes1.gif and b/html/images/nodes1.gif differ diff --git a/html/images/nodes2.gif b/html/images/nodes2.gif index a29e5410..9ebf3eca 100644 Binary files a/html/images/nodes2.gif and b/html/images/nodes2.gif differ diff --git a/html/images/nodes3.gif b/html/images/nodes3.gif index b0dbcc37..6f3aa927 100644 Binary files a/html/images/nodes3.gif and b/html/images/nodes3.gif differ diff --git a/html/images/nodes4.gif b/html/images/nodes4.gif index a9d8882e..6215aa77 100644 Binary files a/html/images/nodes4.gif and b/html/images/nodes4.gif differ diff --git a/html/images/nodes5.gif b/html/images/nodes5.gif index 78ee5af7..66c7b7cf 100644 Binary files a/html/images/nodes5.gif and b/html/images/nodes5.gif differ diff --git a/html/setup/files.html b/html/setup/files.html index e30518b9..a0a6fa9f 100644 --- a/html/setup/files.html +++ b/html/setup/files.html @@ -1,79 +1,84 @@ - - - - - - - - -MBSE BBS Setup - BBS Setup - File Areas. - - - -
-
Last update 29-Jan-2001
-

 

- -

MBSE BBS Setup - BBS Setup - File Areas.

-

- -

File Areas introduction.

-

-This is the setup for the file areas in which users can up and download files. -This database has fixed area numbers, the database can't be packed. This is -done because areas can point to other areas and users are "used" to use -areas by number. Also the .tic areas reference the file areas by record -numbers. Extending the database is allways possible. One important note, -before you can set this up, you need to define the -newfiles groups. -

 

- -

File Areas Setup.

-

-

-Area Name  The area name.
-Path       The full path to the file area.
-Down Sec.  The download security level.
-Upl. Sec.  The upload security level.
-List Sec.  The security level to list the files in this area.
-Files.bbs  The full path and filename if this area is on CDROM.
-           You may leave this blank if it is in the Path together
-           with the files.
-Available  If this area is available.
-Check New  Check this area for new files if a user logs in.
-Dupecheck  Check this area for duplicates if a user uploads a file.
-Free area  If all files in this area are free.
-Direct DL  Allow direct download from this area.
-Pwd upl.   Allow users to password protect their uploads.
-Filefind   Search in this area for filefind requests.
-Add alpha  Add .tic files alphabetic sorted or at the bottom of the list.
-CDrom      Is this a CDROM area. The affects the behaviour of some
-           other utilities because the Path is read-only.
-File req.  Allow File Request from this area.
-BBS group  Not in use yet.
-New group  New files announce group. See Newfiles groups for more info.
-Min. age   Minimum user age to access this area.
-Password   The password for this area. If blank, no password is needed.
-DL days    How long must a file not been downloaded to (re)move it.
-FD days    How old must a file be to be (re)moved.
-Move area  The area to move the file to, if zero it is deleted.
-Cost       The cost in units to download from this area.
-Archiver   The archiver to use to repack the files with.
-Upload     Alternate upload area. If a user uploads a file in this
-           area, it will be placed in the alternate area. If the
-           value is zero, the file will be placed in the current
-           file area. On CD-rom areas you must not leave this zero
-           unless you set the upload security level so high that
-           nobody can upload in this area.
-
-

- -

- -Back Back to BBS index  -Back Back to index  -Home Back to main index -

- - - + + + + + + + + +MBSE BBS Setup - BBS Setup - File Areas. + + + +
+
Last update 16-Dec-2001
+

 

+ +

MBSE BBS Setup - BBS Setup - File Areas.

+

+ +

File Areas introduction.

+

+This is the setup for the file areas in which users can up and download files. +This database has fixed area numbers, the database can't be packed. This is +done because areas can point to other areas and users are "used" to use +areas by number. Also the .tic areas reference the file areas by record +numbers. Extending the database is allways possible. One important note, +before you can set this up, you need to define the +newfiles groups. +

 

+ +

File Areas Setup.

+

+

+Area Name  The area name.
+Path       The full path to the file area.
+Down Sec.  The download security level.
+Upl. Sec.  The upload security level.
+List Sec.  The security level to list the files in this area.
+Files.bbs  The full path and filename if this area is on CDROM.
+           You may leave this blank if it is in the Path together
+           with the files.
+Available  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.
+Check New  Check this area for new files if a user logs in.
+Dupecheck  Check this area for duplicates if a user uploads a file.
+Free area  If all files in this area are free.
+Direct DL  Allow direct download from this area.
+Pwd upl.   Allow users to password protect their uploads.
+Filefind   Search in this area for filefind requests.
+Add alpha  Add .tic files alphabetic sorted or at the bottom of the list.
+CDrom      Is this a CDROM area. The affects the behaviour of some
+           other utilities because the Path is read-only.
+File req.  Allow File Request from this area.
+BBS group  Not in use yet.
+New group  New files announce group. See Newfiles groups for more info.
+Min. age   Minimum user age to access this area.
+Password   The password for this area. If blank, no password is needed.
+DL days    How long must a file not been downloaded to (re)move it.
+FD days    How old must a file be to be (re)moved.
+Move area  The area to move the file to, if zero it is deleted.
+Cost       The cost in units to download from this area.
+Archiver   The archiver to use to repack the files with.
+Upload     Alternate upload area. If a user uploads a file in this
+           area, it will be placed in the alternate area. If the
+           value is zero, the file will be placed in the current
+           file area. On CD-rom areas you must not leave this zero
+           unless you set the upload security level so high that
+           nobody can upload in this area.
+
+

+ +

+ +Back Back to BBS index  +Back Back to index  +Home Back to main index +

+ + + diff --git a/html/setup/language.html b/html/setup/language.html index 7c31eee7..e2e62b50 100644 --- a/html/setup/language.html +++ b/html/setup/language.html @@ -11,7 +11,7 @@
-
Last update 25-Oct-2001
+
Last update 16-Dec-2001

 

MBSE BBS Setup - BBS Setup - Language Setup.

@@ -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 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, -Spanish, Galego and Italian are created. +Spanish, Galego, Italian and German languages are created.

 

Language setup.

diff --git a/html/setup/nodes.html b/html/setup/nodes.html index cf8084c7..3620b2b8 100644 --- a/html/setup/nodes.html +++ b/html/setup/nodes.html @@ -1,146 +1,147 @@ - - - - - - - - -MBSE BBS Setup - Fidonet nodes. - - - -
-
Last update 22-Jun-2001
-

 

- -

MBSE BBS Setup - Fidonet nodes.

-

- -

Introduction

-

-Unlike many other bbs packages, for each node you need only one record. If you -have a relation with a node for one network with costsharing, and other -networks without costsharing you need two records for that node. For each node -you can setup the aka's, mail, files and session handshake. -

 

- -

Main setup

-

-

-Sysop name       The name of the system operator.
-Fido aka's       Maximum 20 Fido addresses.
-Dial command     You can put an override here for the normal 
-                 dial command. If you leave this empty the 
-                 command from the modem setup is used.
-Phone number 1   An alternative phone number/ip address to dial.
-Phone number 2   An alternative phone number/ip address to dial.
-                 Use these above commands if the node has
-                 another phone number as mentioned in the
-                 nodelist. If you call this node via TCP/IP
-                 and the IP address can't be resolved by
-                 the nodelist, you may enter an IP address
-                 or hostname here.
-Route via        A route via Fido address. All mail for this
-                 node will be send via this Aka, even mail 
-                 and files for other networks. This can be
-                 usefull if this node has internet access
-                 so you can send everything to this node
-                 over the internet.
-Netmail direct   Set "direct" flag in netmail to this node.
-Netmail crash    Send netmail always "crash" to this node.
-Netmail hold     Put mail on "hold" for this node.
-Send notify      Send automatic generated notify messages.
-Language         The language to use (not yet working).
-Deleted          If this node must be deleted.
-No EMSI          Disable EMSI handshake.
-No YooHoo/2U2    Disable FTSC-0006 handshake.
-No Filerequest   Disable filerquest from this node.
-Don't call       Do not call this node.
-No Hold mail     Only pickup mail if we call, send nothing.
-Pickup primary   Only exchange mail for one Aka.
-No Zmodem        Disable Zmodem protocol.
-No Zedzap        Disable Zedzap protocol.
-No Hydra         Disable Hydra protocol.
-No TCP/IP        Disbale TCP/IP protocol, forces dial only.
-
-

- -

 

- -

Mail setup

-

-

-Session pwd      The mailer session password.
-Check PKT pwd    Check password in received .pkt files. If not,
-                 errors or missing passwords are only logged.
-                 If set, errors or missing password are refused
-                 and the .pkt files are renamed to .bad
-UplMgr program   The name of the Areamgr program of this node.
-                 (This doesn't work yet).
-UplMgr passwd    The password for the Areamgr of this node.
-Mail forward     Not in use yet.
-ARCmail comp.    Use ARCmail 0.60 file naming convention for out of zone mail.
-ARCmail a..z     Allow a..z last character for ARCmail filenames.
-
-

- -

 

- -

Mail groups

-

-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 -carefull not to allow a node to connect areas from networks he has no aka in. -

- -

 

- -

File setup

-

-

-Files password   The password for .tic files.
-Mgr password     The password for the Areamgr and Filemgr.
-UplMgr program   The name of the Filemgr progrom of this node.
-UplMgr passwd    The password of the Filemgr if this node.
-UplMgr Add +     Add a "+" in the command to connect areas.
-Incl. message    Send a netmail message for each file to send.
-Send TIC file    Send .tic file to this node.
-Advanced TIC     Send advanced or standard .tic files.
-File forward     Forward TIC files for this node (not yet).
-Billing          Is Costsharing active for this node.
-Bill direct      Send the bill direct or on command.
-Credit           The credit this node has in units.
-Debet            The debet we have with this node (informational).
-Add              Add (or substract) factor to the bill.
-Warn level       The debet level when to write a warning mesage.
-Stop level       The debet level when to stop sending files.
-
-

- -

 

- -

File groups

-

-The same story as for mail groups is true for the file groups. -

- -

 

- -

Statistics

-

-In this statistics screen you can see the mail and files flow with this -node. Values are stored for the current week, the previous week, the -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 -record, only 2 are visible. -

- -

- -Back Back to index  -Home Back to main index -

- - - + + + + + + + + +MBSE BBS Setup - Fidonet nodes. + + + +
+
Last update 22-Jun-2001
+

 

+ +

MBSE BBS Setup - Fidonet nodes.

+

+ +

Introduction

+

+Unlike many other bbs packages, for each node you need only one record. If you +have a relation with a node for one network with costsharing, and other +networks without costsharing you need two records for that node. For each node +you can setup the aka's, mail, files and session handshake. +

 

+ +

Main setup

+

+

+Sysop name       The name of the system operator.
+Fido aka's       Maximum 20 Fido addresses.
+Dial command     You can put an override here for the normal 
+                 dial command. If you leave this empty the 
+                 command from the modem setup is used.
+Phone number 1   An alternative phone number/ip address to dial.
+Phone number 2   An alternative phone number/ip address to dial.
+                 Use these above commands if the node has
+                 another phone number as mentioned in the
+                 nodelist. If you call this node via TCP/IP
+                 and the IP address can't be resolved by
+                 the nodelist, you may enter an IP address
+                 or hostname here.
+Route via        A route via Fido address. All mail for this
+                 node will be send via this Aka, even mail 
+                 and files for other networks. This can be
+                 usefull if this node has internet access
+                 so you can send everything to this node
+                 over the internet.
+Netmail direct   Set "direct" flag in netmail to this node.
+Netmail crash    Send netmail always "crash" to this node.
+Netmail hold     Put mail on "hold" for this node.
+Send notify      Send automatic generated notify messages.
+Language         The language to use (not yet working).
+Deleted          If this node must be deleted.
+No EMSI          Disable EMSI handshake.
+No YooHoo/2U2    Disable FTSC-0006 handshake.
+No Filerequest   Disable filerquest from this node.
+Don't call       Do not call this node.
+No Hold mail     Only pickup mail if we call, send nothing.
+Pickup primary   Only exchange mail for one Aka.
+No Zmodem        Disable Zmodem protocol.
+No Zedzap        Disable Zedzap protocol.
+No Hydra         Disable Hydra protocol.
+No TCP/IP        Disbale TCP/IP protocol, forces dial only.
+8.3 names        Set this if the node only accepts 8.3 filenames.
+
+

+ +

 

+ +

Mail setup

+

+

+Session pwd      The mailer session password.
+Check PKT pwd    Check password in received .pkt files. If not,
+                 errors or missing passwords are only logged.
+                 If set, errors or missing password are refused
+                 and the .pkt files are renamed to .bad
+UplMgr program   The name of the Areamgr program of this node.
+                 (This doesn't work yet).
+UplMgr passwd    The password for the Areamgr of this node.
+Mail forward     Not in use yet.
+ARCmail comp.    Use ARCmail 0.60 file naming convention for out of zone mail.
+ARCmail a..z     Allow a..z last character for ARCmail filenames.
+
+

+ +

 

+ +

Mail groups

+

+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 +carefull not to allow a node to connect areas from networks he has no aka in. +

+ +

 

+ +

File setup

+

+

+Files password   The password for .tic files.
+Mgr password     The password for the Areamgr and Filemgr.
+UplMgr program   The name of the Filemgr progrom of this node.
+UplMgr passwd    The password of the Filemgr if this node.
+UplMgr Add +     Add a "+" in the command to connect areas.
+Incl. message    Send a netmail message for each file to send.
+Send TIC file    Send .tic file to this node.
+Advanced TIC     Send advanced or standard .tic files.
+File forward     Forward TIC files for this node (not yet).
+Billing          Is Costsharing active for this node.
+Bill direct      Send the bill direct or on command.
+Credit           The credit this node has in units.
+Debet            The debet we have with this node (informational).
+Add              Add (or substract) factor to the bill.
+Warn level       The debet level when to write a warning mesage.
+Stop level       The debet level when to stop sending files.
+
+

+ +

 

+ +

File groups

+

+The same story as for mail groups is true for the file groups. +

+ +

 

+ +

Statistics

+

+In this statistics screen you can see the mail and files flow with this +node. Values are stored for the current week, the previous week, the +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 +record, only 2 are visible. +

+ +

+ +Back Back to index  +Home Back to main index +

+ + + diff --git a/mbsebbs/change.c b/mbsebbs/change.c index 8248ef94..6e4c4ad3 100644 --- a/mbsebbs/change.c +++ b/mbsebbs/change.c @@ -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. */ diff --git a/mbsebbs/newuser.c b/mbsebbs/newuser.c index 84fb6188..36503377 100644 --- a/mbsebbs/newuser.c +++ b/mbsebbs/newuser.c @@ -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 */ diff --git a/mbsetup/ledit.c b/mbsetup/ledit.c index 68e3836c..6a8a1d6d 100644 --- a/mbsetup/ledit.c +++ b/mbsetup/ledit.c @@ -1448,7 +1448,7 @@ void edit_color(int *fg, int *bg, char *help) clr_index(); 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 whene done", help); showhelp(temp);