home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
BBSDOR33.ZIP
/
BBS_DOOR.DOC
< prev
next >
Wrap
Text File
|
1994-12-28
|
17KB
|
391 lines
BBS_DOOR version 3.30
The Premiere BBS Listing Door!
by Mark L. Sarnov, Fozzy INC.
December 1994
The BBS_DOOR system includes :
BBS_DOOR.EXE : the executable door file.
BBS_TOOL.EXE : Command Line program to generate listings, RENUMBER
the entries, and IMPORT entries from another
BBS_DOOR.BBS file or a TEXT file Listing into your
listing!
BBS_DOOR.XFR : Protocol/Archive Definition file for Downloading.
BBS_DOOR.CLR : Color Configuration File.. See BBS_TOOL.DOC for info
BBS_LOGO.RIP : Intro screen for BBS_DOOR.EXE in RIP format.
BBSDOOR1.RIP : Main Menu Control Panel in RIP format, No Nuking.
BBSDOOR2.RIP : Main Menu Control Panel in RIP format with Nuking!
BBSEARCH.RIP : Search Control Panel in RIP format.
BBSHELP1.ANS/ASC/RIP
: Help Screens for callers without Nuking Security
BBSHELP2.ANS/ASC/RIP
: Help Screens for callers with Nuking Security.
BBSHELP3.ANS/ASC/RIP
: Help Screen for Search Function.
BBS_DOOR.DOC : This File!
BBS_TOOL.DOC : Doccumentation for BBS_TOOL.EXE
BBS_DOOR.REG : The BBS_DOOR registration form! <hint, hint!>
supplemental files :
11TO33.EXE : Use this file to update your BBS_DOOR.BBS from
version 1.0, 1.1 to 3.3.
20TO33.EXE : Use this program to update your old BBS_DOOR.BBS
file if you have used BBS_DOOR version 2.0.
TEMPLBDR.250 : Sample TEMPLATE file to be used with BBS_TOOL.EXE
when importing a TEXT FILE LISTING created by
BBS_DOOR.EXE v2.5-3.3 or BBS_TOOL.EXE v2.5-3.3.
TEMPLBDR.200 : Sample TEMPLATE file to be used with BBS_TOOL.EXE
when importing a TEXT FILE LISTING created by
BBS_DOOR.EXE v2.0 or above.
Extra files in archive :
BBS_DOOR.NEW : What is new in the current and preceeding versions of
BBS_DOOR.EXE.
BBS_TOOL.NEW : What is new in the current and preceeding versions of
BBS_TOOL.EXE.
README.1ST : File you should read first, definately!
FILE_ID.DIZ : Description file of BBSDOR32.ZIP
What BBS_DOOR.EXE does!
This door will create and maintain a BBS listing for your BBS. This
program features :
* RIP Graphics Support!
* Color Configurable by SYSOP! (NEW!)
* DESQVIEW Awareness! (a wonderful thing)
* Compatibility with any system using a RA DORINFO1.DEF drop file!
* Easy execution as Type 7 (External Door) menu option
* Alphabetized listing of the BBS's
* Brief Display of BBS name, number, location as well as ability
to examine details of an entry.
* Detailed entry lookup including
BBS Name, Number, Sysop, Location,
Software, Baud Rates, Hours of operation,
Networks the BBS is on, and 3 lines of additional comments!
* Almost Unlimited number of listings! ([9999] numbered lisings)
* Checking for Duplicate entries, regardless of how user enters
BBS name (i.e. "FOZZY'S PLACE" will not be added if "Fozzy's Place"
is already listed)
* Editing of specific entries provided the user editing is the user
who posted the listing OR is the SYSOP of the BBS!
* Ability to NUKE (Delete) listings if security level is above the
security level indicated on the command line.
* Ability to CREATE ARCHIVED LISTINGS for Download!!
* Generation of BBS listings in TEXT FILE FORMAT!
* Ability to DOWNLOAD the Entire or Limited Listing from within the
door! (External transfer program required)
* Ability to Search desired entries based on specific field criteria!
** Now Advanced Cross Indexing!! **
* Help screens in ANSI/ASCII/RIP format called from within program!
* more stuff too! Try the program and see!!
How to setup and use this door for your BBS!
SETUP:
First create a directory where you would like the BBS_DOOR program
files to reside, then copy all the archive files to that directory!
For example, create the directory "C:\RA\BBS_DOOR", then copy all
files from the BBS_DOOR archive to "C:\RA\BBS_DOOR".
Then... make sure the following environment variables are set up.
The program will search for a unique environment variable called
BBS_DOOR so please include :
SET BBS_DOOR=drive:\dir\ <path to BBS_DOOR files>
in your batch file or your AUTOEXEC.BAT
For example, if you have your files in "C:\RA\BBS_DOOR" then place
SET BBS_DOOR=C:\RA\BBS_DOOR
in your AUTOEXEC.BAT file!
This is VITAL for BBS_DOOR to find the files BBS_DOOR.XFR,
BBSHELP*.ANS/ASC/RIP, BBSDOOR*.RIP, BBSEARCH.RIP, and
BBS_DOOR.BBS program files!
The program will also search for the RA environment variable..
(i.e. SET RA=c:\ra in AUTOEXEC.BAT)
to locate the DORINFO1.DEF drop file from your BBS program in order to
operate properly, IF you are running single node.. If you are operating
multi-node, then the program will search the current directory for
DORINFO1.DEF. (RA 2.0X users! RIP graphics are enabled when the
EXITINFO.BBS file is in the same directory as DORINFO1.DEF.. as it should
be!)
Make sure the environment variables are set correctly!
Note! If you find that you do not have enough environment space and get an
"Out of Environment Space" error from DOS, you may increase your
environment size with the following line in your CONFIG.SYS
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /e:512 /p
The /e:512 will allocate 512 bytes for environment space. DOS allocates
256 bytes by default. This command line will DOUBLE your environment!
(So will tons of Twinkies!)
Execution
This program requires the installation of a FOSSIL driver prior to
its execution. If your BBS does not require the use of a FOSSIL, this
program has been tested with Ray Guinns X00.SYS driver and BNU.COM by
someone else. These should be loaded into memory prior to running
BBS_DOOR.EXE.
X00 users! If you are running MULTI LINE and find a CTS timeout error, you need
to keep the FOSSIL HOT when you shell to the door! Don't forget to
include a *H on the Optional Data Field Line to keep the program
from giving you this error! (Thanx to Joe Delvecchio for that one!)
Note! These methods are for RemoteAccess Systems! Your BBS package may use
different menu types to execute a door.. If you got other doors
working, you should have no problems with this one! :)
[Method 1]
Run this program as a Type 7 external door with the command line :
c:\RA\BBS_DOOR\BBS_DOOR.EXE /S=<sec level> /N=*N /L=Filename /R<+/-> *M *D
the /S=<sec level> will be the minimum level a person can
Nuke (delete) a BBS listing.. Handy if you want to allow only
Visiting sysops to delete listings or set it to the SYSOP security
level to insure only the SYSOP can nuke a listing. This option
is MANDATORY!
the /N is for the node you are launching from.. default is
node 1. This parameter is optional.
the /L=Filename determines if you would like the program
to allow the DOWNLOADING of the TWO types of BBS LISTINGS!
**NOTE : Do not include the filename's EXTENSION! See the DOWNLOAD
section under PROGRAM FEATURES below for details!
the /R+ will FORCE RIP GRAPHICS ON!
/R- will FORCE RIP GRAPHICS OFF! (Disable RIP Graphics in BBS_DOOR.EXE)
The /R switch is intended for NON-RA 2.0X BBSs to manage the
RIP Graphics.. RA 2.0X systems do not need this switch since
BBS_DOOR will check the EXITINFO.BBS to see if the caller is RIP
capable. If you are running a NON-RA 2.0x system but CAN create a
RA 2.01 EXITINFO.BBS file, you may OMIT this parameter and rely on
the information provided by EXITINFO.BBS.
/R+ will FORCE RIP Graphics regardless of:
1. what is stated in EXITINFO.BBS and
2. whether the EXITINFO.BBS file is found.
/R- will OVERRIDE the information in the RA 2.0X compatible EXITINFO.BBS
drop file and thereby DISABLE RIP Graphics.
If this switch is not included, BBS_DOOR.EXE will search for an
EXITINFO.BBS file in the current directory and attempt to get the
callers RIP capability. If an EXITINFO.BBS file is not found, BBS_DOOR
will NOT use RIP graphics.
*M will allow RemoteAccess to swap itself to EMS/XMS (one of the
two) so BBS_DOOR will occupy conventional memory and also have room
for the External File Transfer Protocols to run properly!
*D will force RemoteAccess to produce a DORINFO1.DEF without the "-R"
denoting error correction after the baud rate.
For Example :
Type 7 (Run External Door)
BBS_DOOR.EXE /S=100 /N=*N /L=C:\RA\BBSLIST *M *D
Hot Key : L
AutoExecute : No
will only allow users equal or over a security of 100 to nuke entries
and Downloading is enabled with the files "C:\RA\BBSLIST.LST"
transferred as the COMPLETE listing and "C:\RA\BBSLIST.SCH" as the
SEARCHED listing. BBS_DOOR.EXE will search for an EXITINFO.BBS file
and if found, will use the users information regarding RIP graphics
to enable or disable the RIP Screens.
OR.. Type 7 (Run External Door)
BBS_DOOR.EXE /S=100 /N=*N /L=C:\RA\BBSLIST /R- *M *D
Hot Key : L
AutoExecute : No
will do the same as above, HOWEVER RIP Graphics will not be used
regardless of what the EXITINFO.BBS drop file contains <if found>.
[Method 2]
Run this program after a Type 15, Exit with Errolevel
You can run this program from a batch file like any other Door program.
Just use the same format as noted above in your batch file.
If you are using BBS software that does not create a DORINFO1.DEF drop
file, you can run a CONVERTER like QDOOR.EXE, or DM.EXE (Door Master)
that can create one for you! You may have to fiddle around with
where you put the DORINFO1.DEF file, but in most cases, put it in
the directory you are running the batch file from! This goes for
EXITINFO.BBS as well!
------------ PROGRAM FEATURES!! ---------------
[A]dd a BBS:
The program will allow ALL users to Add entries. The Adding of a entry
is menu driven and the user may edit the entry before saving it to the
listing.
[E]dit a BBS:
Users can Edit existing entries provided they are the one who
entered it in the first place. (Sysops can Edit ANY entry).
[I]nfo on BBS:
Users can obtain more details on an entry than initially displayed.
The general listing only shows BBS Name, number, location, and whether
the current caller entered the entry. The caller can enter the number of
the BBS entry and gain other details.
[S]earch:
This option in BBS_DOOR version 3.30 presents you with a menu to activate
certain fields to search and the keywords associated with those fields.
The fields available for searching and limiting the listings are NAME,
NUMBER, LOCATION, SYSOP, NUMBER, BAUD RATES, SOFTWARE, and NETWORKS.
The program will display the number of entries that match the entered
criteria each time you change a setting. The caller may then
<D>isplay the List, <R>eset all fields, or <E>xit and do not search.
** If a <D>isplay Entries is selected when ZERO entries match the criteria
the [S]earch is disabled but the criteria is saved for modification.
When the [S]earch is activated, the Menu Item for [S]earch will be
capitalized ([S]earch) and FLASH! <blink, blink>. To disable the
SEARCH, the caller must choose the [S]EARCH again and [E]xit and
do not Search from the SEARCH SCREEN.
[D]OWNLOAD:
Users may download the entire listing (details on each BBS included)
or a subset of the listing (see below) provided the program has access
to an external transfer program like CEXYZ.EXE. The program requires a
"protocol definition file" called BBS_DOOR.XFR and one is included with
documentation in the file. To use the Download option, you must also use
the /L=<Filename> parameter when calling the door in order to tell
BBS_DOOR.EXE the name of the file listing to transfer! If you have other
external file transfer programs and set them up correctly, please send me
a note with the program's command line structure via netmail!
You may use the *B and *P parameter to designate Baud and Port #
respectively in the BBS_DOOR.XFR file for you multi-line sysops!
BBS_DOOR utilizes the SEARCH feature for the downloadable BBS
Listing as well. IF the user has the SEARCH ACTIVATED, the caller
will be asked if he/she would like to download :
[1] COMPLETE BBS Listing
[2] SEARCHED Listing
If the caller selects the COMPLETE Listing, the text file created
will be named : FILENAME.LST.
If the caller selects the SEARCHED Listing, the text file created
will be named : FILENAME.SCH
IF the SEARCH is NOT ACTIVATED, BBS_DOOR will default to the COMPLETE
listing and not prompt the user for a choice of BBS Listings.
** BBS_DOOR now can archive the listing created above into NINE definable
archive types, such as ZIP, ARJ, LZH. The setup for these archive
definitions is explained and examples are given in the BBS_DOOR.XFR
file with adequate doccumentation. The caller will be prompted to choose
an ARCHIVE format or [N]one, If no ARCHIVE definitions are present in the
BBS_DOOR.XFR file the uncompressed listing will be transferred.
Then the caller will be prompted for the type of protocol defined in
the BBS_DOOR.XFR file.
[N]uke:
Callers can DELETE a file entry provided their security is equal to or
higher than the value you set in the command line with the
/S=<sec level> parameter. (optional data field in the RA menu structure!)
[H]elp!
BBS_DOOR version 3.3 has built in HELP screens that must be located
in the directory pointed to by the SET BBS_DOOR=drive:\directory
environment variable.. (Am i harping on this point?) The help files
have the names of BBSHELP*.ANS/ASC/RIP.
[M]ore
Advance One Page (15 listings)
[B]ack 1 page
umm. Back one page.. (15 listings back!)
[R]elist
Displayed at the END of the listing, the List will restart from Entry
Number ONE!
[Q]uit
Quit the program and return to the BBS.
DISCLAIMER!!
This program is not guaranteed to do anything but take up space on your
hard drive. It has been tested fairly extensively and should not corrupt
any of your RA files, however.. Backup your files consistently and often,
a rule that applies to any computer user!!
This program will display una UNREGISTERED EVALUATION VERSION at the top
of the caller screen if you are not registered! The program is not crippled
in any way, but if you use this program for more than 21 days, it would
be nice to show your appreciation and register this fine door for a paltry
$15 US! :) The program won't go boom or anything, but you may wind up with
a guilty conscience!
To encourage future versions of this program please register by sending $15
to:
Mark Sarnov and call : Fozzy's Place BBS
c/o Fozzy INC. (717)671-1271
P.O Box 6835 Harrisburg, PA
Harrisburg, PA 17112-0835 Fido # 1:270/116
Include the SYSOP NAME and BBS SYSTEM NAME in the manner they are
entered in your RACONFIG System Information.
Thanks! Mark Sarnov