home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / DOORM10.ZIP / DOORMAN.DOC < prev    next >
Text File  |  1994-02-10  |  30KB  |  629 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.               ┌───────────────────────────────────┐
  25.               │  ╒═════════════════════════════╕  │▒▒
  26.               │  │           DoorMan           │  │▒▒
  27.               │  │         Version 1.0         │  │▒▒
  28.               │  │  ─────────────────────────  │  │▒▒
  29.               │  │ (c)1993,94  Alien Archives! │  │▒▒
  30.               │  │     All Rights Reserved     │  │▒▒
  31.               │  ╘═════════════════════════════╛  │▒▒
  32.               └───────────────────────────────────┘▒▒
  33.             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  34.  
  35.                 February 10, 1994
  36.  
  37.  
  38.  
  39.     ╒════════════════════════════════════════════════════════════════════════╕
  40.     │▒▒▒ Introduction ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  41.     ╘════════════════════════════════════════════════════════════════════════╛
  42.  
  43.       The purpose of DoorMan is to give you control over who can access your
  44.       door programs, and when.  No doubt you have come across users who, for
  45.       whatever reason, are constantly dropping carrier in door programs, and
  46.       then there is the door program all the users love that refuses to send
  47.       the user back to the BBS when their time has expired. Well, DoorMan is
  48.       here to handle both of these, and more!
  49.  
  50.       The program will read the necessary information from its configuration
  51.       file, and your BBS "drop" files. (The "drop" files referred to in this
  52.       document are files that your BBS creates to provide your door programs
  53.       with information on users, and your port set up.  Support for a number
  54.       of different drop file formats is included in DoorMan.)
  55.  
  56.       Although the intended purpose of DoorMan is for controlling the access
  57.       to programs you run it's also very well suited for displaying messages
  58.       of any kind to your users.  You might want to use DoorMan to display a
  59.       message to users encouraging them to contribute to your board in order
  60.       to help you get more programs registered.  DoorMan  has the ability to
  61.       display a different message for each door you run,  so you may want to
  62.       use the program to display a list of users who have contributed to the
  63.       registration of each door program individually.
  64.  
  65.       DoorMan currently supports COM1 - COM4  (including non-standard IRQs);
  66.       baud rates to 115,200; and most popular drop files. (The use of FOSSIL
  67.       drivers is supported, but not necessary.)
  68.  
  69.  
  70.  
  71.     ╒════════════════════════════════════════════════════════════════════════╕
  72.     │▒▒▒ What it does ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  73.     ╘════════════════════════════════════════════════════════════════════════╛
  74.  
  75.       DoorMan has two modes - "IN" and "OUT".  You run DoorMan with the "IN"
  76.       parameter prior to executing a door program,  and you run DoorMan with
  77.       the "OUT" parameter after the door program terminates,  but before the
  78.       user is returned to the BBS.  In essence, DoorMan checks your users in
  79.       and out of door programs.
  80.  
  81.       When operated in the  "IN"  mode DoorMan will "check-in" the user, and
  82.       verify that the user is not in the lockout list.  This is a listing of
  83.       users who have previously dropped carrier while in the door,  or users
  84.       whose name you have added manually to the lockout list. If the user is
  85.       not in the lockout list,  DoorMan will then check to see if the user's
  86.       remaining time is sufficient to enter the door.  If the user's name is
  87.       found in the lockout list, or if the user does not have enough remain-
  88.       ing time, then DoorMan will display an appropriate message to the user
  89.       and deny access to the door. (This is done via an ERRORLEVEL exit that
  90.       you trap in your batch file.)  If everything is okay then DoorMan will
  91.       terminate without the user knowing it ever ran.
  92.  
  93.       When operated in the  "OUT"  mode  DoorMan  will check the user out of
  94.       the door program.  DoorMan will do a carrier test, and if the user has
  95.       dropped carrier, the user name will be added to the lockout list. This
  96.       action can be controlled further using the user's security level which
  97.       gives you the ability to allow users with a set security level to drop
  98.       carrier and NOT be locked out of the door in future. (You can also use
  99.       an ERRORLEVEL trap in your batch file to do such things as send a user
  100.       a message when they drop carrier.)
  101.  
  102.       DoorMan will perform a "self-test" each time it is run to ensure there
  103.       has been no corruption of the program file. Should the self-test fail,
  104.       the program will terminate and log this information to the error log.
  105.  
  106.       You do not need to have an ANSI driver loaded locally for DoorMan, and
  107.       DoorMan will use its own  ANSI  detection routine to determine whether
  108.       the remote user has ANSI capabilities or not.
  109.  
  110.       The program can be operated with, or without a FOSSIL driver loaded.
  111.  
  112.       DoorMan returns ERRORLEVELS as follows:
  113.  
  114.       255 = unspecified error (error code will be specified)
  115.       110 = FOSSIL initialization failure - FOSSIL not loaded
  116.       109 = FOSSIL initialization failure - invalid FOSSIL baud rate
  117.       105-108 = invalid port data specified (error will be specified)
  118.       104 = mode not specified (IN or OUT)
  119.       103 = invalid mode specified (must be IN or OUT)
  120.       102 = configuration file (DoorMan.Cfg) not found
  121.       101 = drop file not found
  122.       100 = unknown type of drop file
  123.     99-95 = fatal errors (program will terminate with explanation)
  124.      80-4 = operating error (error code will be specified)
  125.         3 = user denied access due to remaining time
  126.         2 = user found in lockout list
  127.         1 = user dropped carrier
  128.         0 = normal program termination
  129.  
  130.       If an error occurs, DoorMan will display the specific error and record
  131.       it in an error log so that it can be easily identified and corrected.
  132.  
  133.       Note: Termination with an ERRORLEVEL of 3, 2, 1, or 0 does not mean an
  134.         error has occurred.  These are here so that they can be trapped,
  135.         and you can take the appropriate action in your BATch files. The
  136.         FOSSIL errors are only applicable when using a FOSSIL driver.
  137.  
  138.  
  139.  
  140.     ╒════════════════════════════════════════════════════════════════════════╕
  141.     │▒▒▒ What it needs ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  142.     ╘════════════════════════════════════════════════════════════════════════╛
  143.  
  144.       The program will operate on an IBM (or compatible) PC with an 80286 or
  145.       higher CPU; DOS v3.0 or higher; and approximately 94,000 bytes of free
  146.       RAM. This is a text mode application, so graphics capabilities are not
  147.       required. The local display will be in colour if your monitor supports
  148.       it, otherwise, the local display will be in black and white.
  149.  
  150.       Included in the DoorMan v1.0 archive is the file DOORM386.EXE. This is
  151.       an executable version of DoorMan optimized for use on systems with the
  152.       80386 (or higher) processor. This version requires less memory to run,
  153.       and executes a little faster. You may leave the file name as it is, or
  154.       rename this file to DOORMAN.EXE. You must, of course, have an 80386 or
  155.       higher to use this version of DoorMan.
  156.  
  157.  
  158.  
  159.     ╒════════════════════════════════════════════════════════════════════════╕
  160.     │▒▒▒ Command line options ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  161.     ╘════════════════════════════════════════════════════════════════════════╛
  162.  
  163.       There are only two; IN and OUT (case insensitive).  This tells DoorMan
  164.       what mode to operate in, and you must specify one or the other. (There
  165.       is no need to include a leading character, such as "-", or "/", before
  166.       the command line option, but either of these may be included.)
  167.  
  168.  
  169.  
  170.     ╒════════════════════════════════════════════════════════════════════════╕
  171.     │▒▒▒ Configuration file settings ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  172.     ╘════════════════════════════════════════════════════════════════════════╛
  173.  
  174.       The configuration file MUST be named DoorMan.Cfg. This file is search-
  175.       ed for in the following order:  first in the current directory; second
  176.       in the directory where the EXE is located; and finally the directories
  177.       that are listed in your DOS PATH statement. If you put the program and
  178.       the configuration file in a directory located in your PATH you will be
  179.       able to run the program from any directory on your system.
  180.  
  181.       Only the first 19 lines of the configuration file are read, so you are
  182.       free to include any comments you like below this point (as was done in
  183.       the sample configuration file that came in this archive). Each setting
  184.       should begin in the leftmost column of the file (ie no leading spaces,
  185.       or other characters).  In some cases, if an error has been made in the
  186.       configuration file, DoorMan will assign a default value to the setting
  187.       (as indicated below), but this is not always possible.
  188.  
  189.       The configuration file is a plain ASCII text file and the order of the
  190.       setting DOES matter. Setting one must be on line one, setting two must
  191.       be on line two, etcetera.  Do NOT include any comments in the first 19
  192.       lines of the file.
  193.  
  194.       The configuration file settings are as follows:
  195.  
  196.  
  197.     Line  1  --  No Default
  198.  
  199.         This is the drop file you want DoorMan to read from.  It must be
  200.         in the current directory when the program is run, or you can in-
  201.         clude a full path/filename here. Currently, DoorMan supports any
  202.         of the following drop files:
  203.  
  204.           CALLINFO.BBS
  205.           CHAIN.TXT
  206.           DOOR.SYS
  207.           DORINFO1.DEF
  208.           SFDOORS.DAT
  209.  
  210.         If your BBS software does not support one of these formats, send
  211.         details on the file format you require, and every effort will be
  212.         made to include it in any future releases. Note: Most testing of
  213.         DoorMan was done using DORINFO1.DEF, and as such, if this format
  214.         is available to you, it is the best choice.
  215.  
  216.  
  217.     Line  2  --  Default:  DoorMan.Bad (in the current directory)
  218.  
  219.         This is the lockout file. You shouldn't include a path with this
  220.         filename unless you want to use a "global" lockout list.  If you
  221.         just specify a filename here,  DoorMan will create and/or update
  222.         this file as needed, in the current directory.  This allows each
  223.         door to maintain a separate list of users who are locked out. If
  224.         a full path is specified, then once a user is added to the lock-
  225.         out list, access will be denied to that user for ALL doors.
  226.  
  227.  
  228.     Line  3  --  Default:  DoorMan.Err (in the current directory)
  229.  
  230.         This is the file where DoorMan will record any program errors it
  231.         has.  You should specify a full path for this file since DoorMan
  232.         will include directory information in the log and this will show
  233.         you where the error occurred. Hopefully, you will never see this
  234.         file!
  235.  
  236.  
  237.     Line  4  --  Default:  DoorMan.Log (in the current directory)
  238.  
  239.         This is the log file that DoorMan will write to.  You should not
  240.         include a path with this filename unless you want DoorMan to use
  241.         a "global" log file. Each time a user is given, or denied access
  242.         to a door, it will be recorded in this file.  By just specifying
  243.         a file name (without any path information) DoorMan will write to
  244.         this file in the current directory. This will allow each door to
  245.         have its own log file of activity. You can use these logs to see
  246.         which doors are being used the most,  and which ones have little
  247.         activity. (DoorMan will also record any dropped carriers in this
  248.         log, as well as in the main BBS log file.)
  249.  
  250.  
  251.     Line  5  --  Default:  DoorMan.Bbs (in the current directory)
  252.  
  253.         This is your main BBS log file.  Enter the full path/filename to
  254.         your BBS log file. Any time a user drops carrier it will be log-
  255.         ged here (and in the individual log file).  By recording carrier
  256.         drops here, it will save you having to look through the separate
  257.         logs to see if any users have dropped carrier. (DoorMan will use
  258.         the style of Maximus-CBCS when writing to this log. If this will
  259.         be a problem for your system,  you can specify any file you like
  260.         and DoorMan will use it instead of your BBS log file.)
  261.  
  262.  
  263.     Line  6  --  No Default
  264.  
  265.         This is the name of your BBS. This entry must match EXACTLY with
  266.         the name you provided for registration.  (Prior to registration,
  267.         you can put any name you like here. The BBS name is displayed to
  268.         the user, but only after the program has been registered.)
  269.  
  270.  
  271.     Line  7  --  No Default
  272.  
  273.         This is your first name.  The same applies here as in Line 6 for
  274.         registered versions of the program in that this entry must match
  275.         exactly with the name you provided for registration.  (Your name
  276.         will NOT be displayed to the user whether you have registered or
  277.         not.)
  278.  
  279.  
  280.     Line  8  --  No Default
  281.  
  282.         This is your second name. (See Line 7 for further details.)
  283.  
  284.  
  285.     Line  9  --  Default:  00000000
  286.  
  287.         This is your registration number. Until the program is register-
  288.         ed, this should be left at 00000000.
  289.  
  290.  
  291.       + Line 10  --  Default:  3
  292.  
  293.         This is the size of message you would like to use. If a user has
  294.         been found in the lockout list, or if their remaining time isn't
  295.         sufficient to enter a door, then a message is displayed. You can
  296.         select between three different sizes of display for this. If you
  297.         want to display a small message, use 1 for this setting (4 lines
  298.         are displayed); for a medium display, use 2 (8 lines); and for a
  299.         large display use 3 (15 lines) for this setting.  Note: The more
  300.         there is to display,  the longer it will take to transmit to the
  301.         remote user.  This means, the smaller the display, the faster it
  302.         can be transmitted to the user.
  303.  
  304.  
  305.     Line 11  --  Default:  219 (which is the "█" character)
  306.  
  307.         This is the ASCII character to use for the display border. Enter
  308.         the character CODE you would like to use, and NOT the character.
  309.         The message that is shown to the user is enclosed in a "box" and
  310.         this is the character that will be used as the border in drawing
  311.         the box.  Valid characters are those represented by ASCII 33, to
  312.         ASCII 254.  Note: When selecting the character to use here, keep
  313.         in mind that some characters take longer to display than others.
  314.         The internal time adjustments made by DoorMan are based on ASCII
  315.         character 219 which is one of the characters that takes a little
  316.         longer to display.
  317.  
  318.  
  319.       + Line 12  --  Default:  10 (seconds)
  320.  
  321.         This is the delay that comes at the end of the message (prior to
  322.         the user being returned to the BBS). This value must be set high
  323.         enough to allow the user to read the message. The setting is for
  324.         the number of seconds you want the message to show for AFTER the
  325.         display has completed on the remote end,  but before the user is
  326.         returned to the BBS.  This setting will accept any number from 0
  327.         to 60, but remember that this is the length of the delay after a
  328.         message has finished displaying. The message will come up on the
  329.         local screen much faster than it will on the remote side, unless
  330.         the user is above 9600 baud. (There are internal adjustments in-
  331.         cluded in DoorMan to compensate for various baud rates, and also
  332.         to compensate for users with and without graphics enabled.)
  333.  
  334.  
  335.       + Line 13  --  Default:  Internal Message
  336.  
  337.         This is the file containing the message you would like displayed
  338.         to users who are found in the lockout list. DoorMan contains its
  339.         own "canned" messages which will be used by default if this file
  340.         is not found. This should be a full path/filename unless you are
  341.         going to use individual files for each door (ie the file will be
  342.         found in the current directory when DoorMan executes). Depending
  343.         on the display size you have selected (see Line 10 above),  this
  344.         file can contain 4 lines of text (Line 10 set to 1),  8 lines of
  345.         of text (Line 10 set to 2),  or 15 lines of text (Line 10 set to
  346.         3).  Each line of text is limited to a maximum of 60 characters.
  347.         The setting of Line 10 will determine how many lines are allowed
  348.         for display purposes, but more lines can be included in the file
  349.         if you like (they just won't be displayed).
  350.  
  351.  
  352.       + Line 14  --  Default:  Internal Message
  353.  
  354.         This is the file containing the message you would like displayed
  355.         to users who are denied access to the door because their remain-
  356.         ing time is too short. (See Line 13 for further details.)
  357.  
  358.  
  359.       + Line 15  --  Default:  999
  360.  
  361.         This is the minimum security level (as recorded in the drop file
  362.         being used) a user must have to NOT be added to the lockout list
  363.         if they drop carrier.  If the user's security level is equal to,
  364.         or greater than this setting, they will NOT be added to the list
  365.         even if they drop carrier. If the user drops carrier, it will be
  366.         recorded in the BBS log file,  along with the fact that the user
  367.         was not locked out.
  368.  
  369.  
  370.       + Line 16  --  Default:  0 (minutes)
  371.  
  372.         This is the number of minutes a user must have remaining (as re-
  373.         corded in the drop file being used)  in order to be given access
  374.         to the door program. If the user's time remaining is equal to or
  375.         less than this setting, they will NOT get access to the door.
  376.  
  377.  
  378.     Line 17  --  Default:  0 (standard IRQ or value passed from FOSSIL)
  379.  
  380.         This specifies which interrupt to use for the port selected. For
  381.         COM1 & COM3 the default interrupt that will be used is IRQ4, and
  382.         for COM2 & COM4 the default that will be used is IRQ3. If you're
  383.         using a port with a non-standard IRQ, use this option to specify
  384.         which IRQ is to be used. Note: You should be very careful before
  385.         you override the default values here,  as you may cause problems
  386.         with other devices in your system.
  387.  
  388.             The following lists the default interrupts used:
  389.  
  390.               COM        Base Address        IRQ (Default)
  391.  
  392.                1           3F8  hex              4
  393.                2           2F8  hex              3
  394.                3           3E8  hex              4
  395.                4           2E8  hex              3
  396.  
  397.         Valid values are 0 (use IRQ default for Port) to 15.
  398.  
  399.         (* See the note later in this section regarding port settings.)
  400.  
  401.  
  402.     Line 18  --  Default:  0 (no FOSSIL)
  403.  
  404.         This specifies whether or not you are using a FOSSIL driver.
  405.  
  406.         Valid values are 0 (no FOSSIL), or 1 (using FOSSIL).
  407.  
  408.         (* See the note later in this section regarding port settings.)
  409.  
  410.  
  411.     Line 19  --  Default:  0 (none)
  412.  
  413.         This specifies the type of handshake you want to use between the
  414.         CPU and the port (modem). You can select NONE (0), XON/XOFF (1),
  415.         CTS/RTS (2), or XON/XOFF and CTS/RTS (3).
  416.  
  417.         Valid values are 0 to 3.
  418.  
  419.         (* See the note later in this section regarding port settings.)
  420.  
  421.  
  422.       Note: The value for any settings that relate to the COM port which are
  423.         also given by either the drop file, or the FOSSIL driver (if one
  424.         is loaded), will be taken over the settings you give in the con-
  425.         figuration file. This ensures that no conflicts are created, and
  426.         that the values used to initialize the COM port are not altered.
  427.  
  428.       The settings above with a plus sign (+) to the left of the line number
  429.       are "registered only" settings. Until DoorMan is registered, you won't
  430.       be able to change these settings.  Although this will limit the extent
  431.       to which you can modify the program's behaviour DoorMan is still fully
  432.       functional. (You will not be able to "fine tune", or customize some of
  433.       the features, but that is the extent of the limitations until you have
  434.       registered the program.)
  435.  
  436.       The following is an example of a batch file that would run DoorMan for
  437.       a program named SOMEDOOR in the directory DOOR. (In this example, your
  438.       main BBS directory would be BBS, and DoorMan is located in your PATH.)
  439.  
  440.     @echo off
  441.     cd \door
  442.     doorman in
  443.     if errorlevel 2 goto quit
  444.     somedoor
  445.     doorman out
  446.     :quit
  447.     cd \bbs
  448.     exit
  449.  
  450.       The ERRORLEVEL trap is used to bypass running the actual door program,
  451.       and return the user to the BBS.  You could add other things in here if
  452.       you wanted,  including a separate check for ERRORLEVEL 3 (insufficient
  453.       time remaining), or ERRORLEVEL 1 (after running DOORMAN OUT, to see if
  454.       the user dropped carrier).  Note:  If you want users with insufficient
  455.       time to simply be returned to the BBS, the above example is all that's
  456.       needed. (Please see your DOS manual for more information on ERRORLEVEL
  457.       trapping, and BATch files.)
  458.  
  459.       Note: In addition to the configuration file,  DoorMan also needs a key
  460.         file (DoorMan.Key).  This file *MUST* be placed in the same dir-
  461.         ectory that the executable file (DoorMan.Exe) is in,  or DoorMan
  462.         will NOT run.
  463.  
  464.  
  465.  
  466.     ╒════════════════════════════════════════════════════════════════════════╕
  467.     │▒▒▒ What you should have received ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  468.     ╘════════════════════════════════════════════════════════════════════════╛
  469.  
  470.       The following files should have been included in the "AV" stamped file
  471.       DOORM10.ZIP you received:
  472.  
  473.  
  474.     DOORM386.EXE  --  executable optimized for 386/486 CPUs
  475.      DOORMAN.CFG  --  example configuration file
  476.      DOORMAN.DOC  --  this file
  477.      DOORMAN.EXE  --  the basic executable
  478.      DOORMAN.HST  --  a brief history of versions
  479.      DOORMAN.KEY  --  control file (do NOT delete)
  480.      DOORMAN.PRN  --  documentation formatted for printing
  481.      FILE_ID.DIZ  --  sample description
  482.      PACKING.LST  --  file list (with size/time details)
  483.       README.1ST  --  any last minute updates
  484.     REGISTER.FRM  --  registration form
  485.       VENDOR.DOC  --  information on distribution
  486.  
  487.  
  488.  
  489.     ╒════════════════════════════════════════════════════════════════════════╕
  490.     │▒▒▒ License ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  491.     ╘════════════════════════════════════════════════════════════════════════╛
  492.  
  493.       DoorMan is distributed as Shareware.  Both the program and its related
  494.       files are copyrighted, and NOT in the public domain.  This is NOT free
  495.       software. Ownership is retained by the author. You are *NOT* permitted
  496.       to reverse engineer, or decompile this program, or the like.
  497.  
  498.       Under the Shareware concept you are permitted to evaluate software for
  499.       a period of time to determine its usefulness to you.  This also offers
  500.       you a chance to test the software and ensure it will operate as stated
  501.       on your computer. If you continue to use the software after this eval-
  502.       uation period, then you MUST pay for it or remove it from your system.
  503.  
  504.       You are granted a license to use this software for evaluation purposes
  505.       for a period of 30 (thirty) days. After 30 days you must either remove
  506.       the software from your system, or send in the registration fee for the
  507.       program. The registration fee for DoorMan is $15.00 for non commercial
  508.       users, and $25.00 for commercial users.  This registration applies for
  509.       each copy of the program used (ie registration applies to each copy of
  510.       the file DOORMAN.EXE/DOORM386.EXE you use on your system).
  511.  
  512.       For the purpose of this license, commercial includes any use in a "for
  513.       profit" organization (whether or not a profit is being made), and also
  514.       includes any governmental agency or educational institution. (The fees
  515.       stated are in Canadian dollars for Canadian users and U.S. dollars for
  516.       all others.)
  517.  
  518.       Registration is a one time thing.  By registering the program now, you
  519.       are entitled to use any further versions of the program without having
  520.       to pay any additional registration fees. (This remains true even if in
  521.       the future "unlimited updates" are not included in the initial regist-
  522.       ration fee paid.)
  523.  
  524.       This license applies only to version 1.0 of DoorMan and will remain in
  525.       effect for one (1) year from the date the program is released or until
  526.       another version is released.  Future versions (if any) may not contain
  527.       the same license as stated here.
  528.  
  529.       Although some of the features of DoorMan are restricted prior to being
  530.       registered, the program is not "crippled" in any way, and there are no
  531.       "surprises" (such as "drop dead dates", etc.) in DoorMan. The limitat-
  532.       ions of the unregistered version are all stated in this file.  Regist-
  533.       ration will give you a few added features and controls,  and gives you
  534.       the right to continue using the program  LEGALLY  after the initial 30
  535.       day evaluation period.
  536.  
  537.       You are encouraged to share this program with your friends, and anyone
  538.       else you think might find the program beneficial. Please make sure you
  539.       only pass along the complete set of files. (It would be unfair to give
  540.       anyone an incomplete package, including all the documentation and sup-
  541.       port files.)
  542.  
  543.       Refer to the REGISTER.FRM file for details on how to register, and the
  544.       bonus programs you could receive with your registration.
  545.  
  546.       Please, help support the Shareware concept by registering your copy of
  547.       this program. Remember that even the software used to create this pro-
  548.       gram cost the author hundreds of dollars, not to mention the time that
  549.       was spent developing and testing this software. Your support is needed
  550.       to continue the development of this, and other software programs.
  551.  
  552.  
  553.  
  554.     ╒════════════════════════════════════════════════════════════════════════╕
  555.     │▒▒▒ Warranty ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  556.     ╘════════════════════════════════════════════════════════════════════════╛
  557.  
  558.       THERE IS NONE WHATSOEVER. Every effort has been made to ensure no harm
  559.       will be caused by this program, however, by using it the risk is yours
  560.       entirely. The program has been found to operate as stated during test-
  561.       ing (by the author, and beta testers), however,  there is NO GUARANTEE
  562.       that it will work on your system. In no event will the  author  assume
  563.       ANY responsibility for any damages of any kind as a result of your use
  564.       of this program.
  565.  
  566.       THIS SOFTWARE IS SUPPLIED "AS IS". THERE ARE NO WARRANTIES OF ANY KIND
  567.       EXPRESS OR IMPLIED, INCLUDING THOSE OF MERCHANTABILITY, PERFORMANCE OR
  568.       FITNESS FOR A PARTICULAR PURPOSE.  IN *NO* EVENT WILL ALIEN ARCHIVES!,
  569.       ITS OWNERS, THE AUTHOR, OR ANY AFFILIATES BE LIABLE FOR DIRECT, INCID-
  570.       ENTAL, INDIRECT, SPECIAL,  OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES
  571.       FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF DATA AND THE LIKE)
  572.       RESULTING FROM ANY DEFECT IN THIS  SOFTWARE  OR ITS  DOCUMENTATION  OR
  573.       ARISING OUT OF THE USE OF  OR  INABILITY TO USE THIS  SOFTWARE  OR ITS
  574.       DOCUMENTATION EVEN IF THE AFOREMENTIONED HAS BEEN ADVISED OF THE POSS-
  575.       IBILITY OF SUCH DAMAGE.
  576.  
  577.  
  578.  
  579.     ╒════════════════════════════════════════════════════════════════════════╕
  580.     │▒▒▒ Miscellaneous ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  581.     ╘════════════════════════════════════════════════════════════════════════╛
  582.  
  583.       The program was written in Visual Basic for MS-DOS v1.00 (Professional
  584.       Edition), and was written on a 486/33C IBM compatible computer operat-
  585.       ing under MS-DOS 5.0.
  586.  
  587.       Trade names mentioned in this document are the property of their resp-
  588.       ective owners.
  589.  
  590.  
  591.  
  592.     ╒════════════════════════════════════════════════════════════════════════╕
  593.     │▒▒▒ Contacting the author ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  594.     ╘════════════════════════════════════════════════════════════════════════╛
  595.  
  596.       The author can be contacted via one of the following:
  597.  
  598.     --  BBS    : Alien Archives! (905)949-9437 -- HST(16.8)/v32bis/8,N,1
  599.  
  600.     --  FidoNet: 1:259/501
  601.  
  602.     --  Mail   : Alien Archives!
  603.              3-2325 Hurontario Street, Suite 173
  604.              Mississauga, Ontario L5A 2E8
  605.              Canada
  606.              Attn: Mark Allan
  607.  
  608.  
  609.  
  610.     ╒════════════════════════════════════════════════════════════════════════╕
  611.     │▒▒▒ Distribution ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  612.     ╘════════════════════════════════════════════════════════════════════════╛
  613.  
  614.       The program may be freely distributed *PROVIDED* it is distributed the
  615.       way it was released, and with all files intact.  Please do NOT convert
  616.       the distribution archive to another format. Version 2.04g or PKZIP was
  617.       used to create the original archive (DOORM10.ZIP), and included an -AV
  618.       stamp from Alien Archives!. This ensures that the files remain intact,
  619.       and that all files are present in the archive.
  620.  
  621.       You may archive the original  ZIP  file "inside" an archive of another
  622.       format if you prefer, but the original file should remain intact.
  623.  
  624.       See the included VENDOR.DOC file for complete details on the terms and
  625.       conditions for distributing this software.
  626.  
  627.     ╒════════════════════════════════════════════════════════════════════════╕
  628.     │▒▒▒ End of Document ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  629.     ╘════════════════════════════════════════════════════════════════════════╛