FeatherNet v3.99 Info ---------------------- 12/29/91 -------- o Fixed a problem with callers not being automatically sent to a door at logon if there was mail waiting. o Added support in fncfg.exe to give new users' a number of days (0 - 999) before their subscription expires. o Fixed a display problem when the @lastimeon@ macro was used and a new user was being sent the 'userstat' file. *** FeatherNet v3.99á Info ---------------------- 12/25/91 -------- Version 3.99á8 Some MAJOR enhancements have been completed. The notice which was displayed to the user at logon and with the "V" command from the main bbs menu is now contained within a text file. The filename is 'userstat' and MUST be in the bbs HOME directory. You may use any macros supported in the 'userstat' file as well the @x color macro codes. o Also, utilizing the below macros a 'sysop' level user can enter a message to a users having specific security level or to users who fall within a range of security levels: @70@ (level 70 ONLY) @70-100@ (Level 70 thru level 100) o Modified the new mail waiting function to immediately notify users of ANY new mail waiting which was addressed to "@xx@" or "@xx-xx@" where "xx" are security levels. This requires a modification to your "userdate" file (if it exists) which is located in the bbs HOME directory (where the "users" file is located). --------------------------------------------------------------------------- The old format of the file was: 9112131758, 0 9112131758 = Date and time message was left , = Field Separator 0 = Conference # Message was left in The NEW format of the file is: 9112131758, 0, @70@ or 9112131758, 0, @70-115@ 9112131758 = Date and time message was left , = Field Separator 0 = Conference # Message was left in , = Field Separator @70@ = Message for Security level 70 users ONLY! or @70-115@ = Message for level 70 thru level 115 users ONLY! --------------------------------------------------------------------------- o Several minor bugs were also smashed! *** Remember to create the file "userstat" in the bbs HOME directory *** *** to take the place of the former statistics function of the bbs. *** *** A sample 'userstat' file is included. *** Here are the new macros which are now supported. Additional ones are under consideration. NOTE: The macros will be typed in lowercase letters here but when you use them you should type them in all UPPERCASE letters. Information about the Caller ---------------------------- @numcalls@ = Caller number @bytesleft@ = Daily D/L Bytes Left @bytelimit@ = Daily D/L Byte Limit @byteratio@ = Download BYTE ratio @daybytes@ = Daily D/L Bytes @dlbytes@ = Total D/L Bytes @dlfiles@ = Total D/L Files @expdate@ = Expiration Date @expdays@ = Days until Exp. Date @fileratio@ = Download FILE ratio @first@ = First Name (first letter capitalized) @kbleft@ = K bytes left (= @bytesleft@ / 1024) @kblimit@ = K byte limit (= @bytelimit@ / 1024) @lastdateon@ = Last Date On @lasttimeon@ = Last Time On @msgleft@ = Number of Messages Written @numtimeson@ = Number of Times On @proltr@ = Default Protocol Letter @prodesc@ = Default Protocol Description @security@ = Security Level @timeleft@ = Time Left @timelimit@ = Time Limit @upbytes@ = Total U/L Bytes @upfiles@ = Total U/L Files @user@ = Full Name (all caps) Information about the System ---------------------------- @boardname@ = Name of the BBS you are on @lastcallernode@ = Name of the last caller on this node @node@ = Node Number @numblt@ = Number of Bulletins @sysdate@ = Current Date @systime@ = Current Time Display Controls ---------------- @beep@ = sends a ctrl-G (ascii BELL character) to the caller but is not heard on the local machine unless the Page Beep is turned on @cls@ = clear the entire screen (must start in column 1) @hangup@ = hangs the caller up (can ONLY be placed in a file not a message and must start in column 1) @more@ = cause a "more?" prompt to be displayed @poff@ = Turns Prompts OFF (disables "more?" prompt) @pon@ = Turns Prompts ON (enables "more?" prompt) @qoff@ = disables CTRL-X/CTRL-K checking (display abort) @qon@ = enables CTRL-X/CTRL-K checking (display abort) @wait@ = display a "press enter to continue" prompt Addressing Messages (placed in the TO: field) --------------------------------------------- @user@ = Addresses a message to EVERYONE @##@ = Messages are addressed to users of the security level specified by "##". @##-##@ = Messages are addressed to users of the security level specified by a range of numbers ##-##. Note that messages addressed to a user using the above macros are protected so that only persons with sysop privileges may delete the message. Also note that messages that are addressed using the @##@ codes are treated as PRIVATE messages so that only those users having the security level(s) specified may read the message. The message is protected from being viewed by anyone else. The macros not supported in messages are: @beep@ @cls@ @hangup@ @more@ @poff@ @pon@ @qoff@ @qon@ @wait@ 12/22/91 -------- INSTALL the new fnchk.exe, fncfg.exe and fnet.exe. o Modified FNCHK.EXE to properly distinguish between an uploaded file and a downloaded file so that bi-directional protocol file transfer results are correctly written into the caller.log file for each node. o Tweaked the wildcard (*) download routine to correct some minor problems o Added support for the @first@ (MUST be in CAPS) macro to be used in the fnettext file. o Added support for the @more@, @cls@ , @qoff@, @qon@, @pon@ and the @poff@ macros (they MUST be in CAPS) in text files and menus. The @more@ macro will cause a "More...?" prompt to be displayed The @cls@ macro will clear the local and remote screen The @pon@ macro will cause a More prompt to be displayed after the user's selected number of lines per screen page is displayed The @poff@ macro will cause a nonstop display of text - not affected by the selected number of lines per screen page. The @poff@ macro disables the "more?" prompt The @pon@ macro enables enables the "more?" prompt 12/19/91 -------- Support for Wildcard filenames in the file download and archive manipulation function has now been added. I have set an arbitrary limit of 10. This will be a configurable item soon. The only wildcard necessary is a single "*". So if a user enters "FN*" for a filename to download then: (a) If he is using a batch file transfer protocol then (1) Up to ten files can be found beginning with "FN". (b) If not using a batch protocol then the first file match will be selected for download For archive manipulations the first file matched will be the one viewed 12/18/91 -------- Pre version 4.0 work continues. Version 4.0 will begin when the PowerBASIC compiler version 3.0 is released. I have modified the bbs to accept any baud rate passed from sr.bat when using a frontdoor program. The "/C:xxxxx" may now be: /C:0 for local logon /C:1 for 300 /C:2 for 1200 /C:3 for 2400 /C:4 for 4800 /C:5 for 9600 /C:6 for 12000 /C:7 for 14400 /C:8 for sysop logon to main menu or ... /C:300 for 300 baud /C:1200 for 1200 baud ... ... /C:12000 for 12000 baud /C:14000 for 14400 baud etc.... Also, you may now SHELL to doors if desired. The code to do this will be posted later today (12/17/91). You will need to modify your DOORS.DAT file in each NODE directory to accept the new parameter indicating whether or not you want to SHELL to DOORS. ** If you do SHELL to a door you MUST remove the "sr" entry at the end ** of the door's batch file. ONLY remove the "sr" if you SHELL to ** a door. This will mean quicker door entry and exit to the bbs. If you have already configured FeatherNet to SWAP to ems/ems/disk when shelling the shell to doors will SWAP also. Remember, you can configure any number of doors to be SHELL'ed to or not. On my system I have shelled to all of them (including prodoor) with no problems. The old and new doors.dat formats are: Old Format ---------- prodoor,,50 ; Name of door batch file, 2 commas, and security lvl Reqd Fersale,,30 ; Same Chat,,50 ; Same fnmail,,30 ; Same New Format ---------- prodoor,1,50 Fersale,1,30 Chat,0,50 fnmail,1,30 The breakdown for the new door format ------------------------------------- Name of door batch file (8 characters max and NO ".bat" extension) A comma and then a "1" if you want to SHELL to this door or a "0" if not A comma and the security level required to enter the door So, if you do not modify your DOORS.DAT file at all you will be indicating to FeatherNet that you do not want to SHELL to ANY doors. Ron Pierce