home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / pcboard / 2act25.zip / 2ACT.DOC < prev    next >
Text File  |  1992-08-29  |  53KB  |  1,293 lines

  1.  
  2.  
  3.  
  4.                              Second Account
  5.  
  6.                              copyright 1991
  7.                            by Dalaye Gabriel
  8.  
  9.  
  10.                      Polymath One BBS, of Trenton, NJ
  11.  
  12.                      (609) 392-5953    CIS 70017,1667
  13.                                           
  14.  
  15.  Seamless interface to allow leaving PCBoard, loading a
  16. second copy of PCBoard, with the proper User info   being
  17. loaded without User input.
  18.  
  19.  Intended to allow a Sysop to use a second Users file for 
  20. separate account access, including the use of aliases, and
  21. even a separate Cnames file to allow different conference
  22. access, and any other PCBoard configuration files (Tcan,
  23. Pwrd, Upsec, etc.).
  24.  
  25.  This is expected to be used only with PCBoard versions
  26. of 14.0 and higher.  Future versions may require the use of
  27. PCBoard versions of 14.5a or newer.
  28.  
  29.  Use of MS-DOS 3.30 or newer, is required.
  30.  
  31.  All modem initialization and control is maintained by the
  32. first loaded copy of PCBoard (except non-standard COM ports)
  33.  
  34.  Fully functioning while not registered, only user display
  35. control is inhibited. Contents:
  36.  
  37. Introduction    ........................     1
  38. Method          ........................     1
  39. Features        ........................     2
  40. License to Use and Distribute  .........     3 
  41. Why Second Account  ....................     4
  42. Solution            ....................     5
  43. Security            ....................     6
  44. New Since Its First Release    .........     7
  45. Quick Set-Up        ....................     8
  46. Set-Up              ....................     9     
  47. Files Included in the 2ACT##.ZIP  ......    11
  48. Files that will be Created by 2ACT.ZIP .    11  
  49. Miscellaneous       ....................    11
  50. Files Detail        ....................    12
  51. Description         ....................    13  
  52. 2ACT.CFG            ....................    16
  53. 2ACTADD.EXE         ....................    19
  54. 1STTIME             ....................    20
  55. Board Files         ....................    21  
  56. OFF                 ....................    23
  57. Errors              ....................    23
  58. Maintenance         ....................    24
  59. Available Command for Maintenance  .....    24 
  60. Applications        ....................    26 
  61. Questions and Answers  .................    31
  62.  
  63. Introduction:
  64.  
  65.     This text makes reference to all in the male gender for
  66.  the sake of brevity, but in all cases this refers to both
  67.  male and female.
  68.  
  69.     This text is not complete on setting up doors, or a copy
  70.  of PCBoard.  It is assumed you have purchased PCBoard and
  71.  have all needed docs on proper BAT files, and the use of
  72.  PCBSETUP.EXE, MKTXT145.EXE and other required support files
  73.  from Clark Development.
  74.  
  75.     This program requires access to BRUN45.EXE, the
  76.  "patched" version, so your users are not disconnected. 
  77.  
  78.     2ACT has been installed on single and multi-nodes
  79. systems, with DesqView and under LANtastic.  Multiple
  80. copies of 2ACT are in use on a single BBS, and doors are
  81. properly accessed while in 2ACT.  
  82.   
  83.   2ACT is not a door, but a utility, accessed via a door.
  84.  
  85.  Method:
  86.  
  87.   Read PCBOARD.SYS file, creating a new PCBOARD.SYS in new
  88.  sub-dir with all changes needed to properly access a second
  89.  (and different) USERS  file than the first PCBOARD.SYS
  90.  refers to.  This requires accessing the following files
  91.  from area leaving: PCBOARD.SYS, Users.
  92.   And accessing the following files for the new PCBoard
  93.  area:  PCBOARD.SYS, USERS, PWRD.
  94.   It will write a new BAT file, 2ACT$.BAT called from the
  95.  first account (from the PCB written DOOR.BAT)
  96.   The user is always placed in Conference 0 upon entry via
  97.  2ACT.
  98.   All major functions occurring during 2ACT processing will
  99.  be written to the specified CALLERS file.
  100.  
  101.   New users entering the Second Account will automatically
  102. be entered based upon sysop configuration.
  103.  
  104.  Features:
  105.  
  106.   ALL PCBOARD INTEGRITY MAINTAINED! PCboard security is
  107.  responsible for virtually all Sysop control over Second
  108.  Account access
  109.  
  110.   Carrier Loss, Modem Speed, Networking, Inactivity,
  111. Security Levels, etc ALL are limited only by PCBoard and the
  112. Sysop - NOT this program
  113.  
  114.  Fast, seamless, with NO interaction required by the User
  115. after the first time ever in Second Account!
  116.  
  117.  Unlimited Conferences and access control actual
  118. possibilities by the Sysop are VIRTUALLY UNLIMITED - No
  119. computer has yet been built that can be configured for all
  120. of them at one time!) - the only real limit is Sysop
  121. imagination.
  122.  
  123.  NO MENUS OR NOTICES DISPLAYED TO USER (except 1 short
  124. sentence at run time - not even that, in some instances) -
  125. SEAMLESS!!
  126.  
  127.  Sysop Alias?  No problem!
  128.  
  129.  NO User prompting for Alias!  Seamlessly loaded by Second
  130. Account!
  131.  
  132.  Allows sharing of 100% of the PCBoard files (except
  133. PCBoard.sys) with first account if so desired
  134.  
  135.  Allows Second Account to load a separate Users file,
  136. separate PCBOARD.DAT, CNAMES, PWRD, PCBTEXT, BRDM (and
  137. anything else!) if desired to allow different conferences,
  138. file access, menus, aliases, security levels, files ratios,
  139. and anything else you can dream up.
  140.  
  141.  Separate maintenance program for LOCKing out, or ALLOWing
  142. (or disALLOWing) individual Users to the Second Account
  143.  
  144.  All maintenance to actual second account Users via PCBoard
  145. only.  Sysop record 1 security
  146.  
  147.  Can be configured as entirely INVISIBLE to Users not-Sysop
  148. defined
  149.  
  150.  Fully functional while Unregistered, just not seamless nor
  151. invisible
  152.  
  153.  License to Use and Distribute:
  154.  
  155.  PCBoard is a registered trademark of Clark Development
  156. Corp, and all reference to such is here to identify their
  157. software, and the proper expected use of Second Account in
  158. conjunction with such software.
  159.  
  160.  All programs released relative to Second Account,
  161. including, but not limited to 2ACT.EXE, 2ACTCVT.EXE,
  162. 2ACTADD.EXE, 2ACTSM.EXE are copyrighted by Dalaye Gabriel,
  163. and all rights are reserved by the author. No alterations
  164. may be made in any manner to the distributed group of files
  165. composing the Second Account package except by the author,
  166. either individually or as a whole.
  167.  
  168.  Anyone has the right to distribute unaltered copies of the
  169. entire Second Account package as a whole, without further
  170. permission.
  171.  
  172.  The Second Account package is released without a warranty
  173. for any specific  purpose whatsoever, and anyone using any
  174. portion of this software package  has no claim upon the
  175. author for damages, and uses such software at his/her own
  176. risk.
  177.  
  178.  All software is distributed freely through Bulletin Board
  179. Systems and no person or company is allowed to charge any
  180. fee for distributing any portion of the Second Account
  181. package without separate license from the author.  Under US
  182. copyright law, full compensation, including all legal fees
  183. incurred, will be recovered from violators of this license.
  184.  
  185.  The only acceptable fee under this license is any amount
  186. required for only diskette and postage costs when
  187. distributed in such manner by any not-for-profit group,
  188. whether a computer User's Group, or a public Bulletin Board
  189. System.  No compensation for service or labor to provide
  190. diskette copies is allowed under this license.
  191.  
  192.  No use is allowed of Second Account on any system for a
  193. period of more than 45 days of evaluation without
  194. registration.  It is distributed under the "shareware"
  195. concept, to allow a proper trial period before
  196. registering, and is not free software, nor in the public
  197. domain.
  198.  
  199.  Why Second Account?
  200.  
  201.     My BBS has considerable adult and non-adult traffic of
  202.  Users, and I found it best to entirely segregate the two
  203.  areas.  I'm aware that many merely open a second BBS. 
  204.  Meanwhile, any users visiting the adult conferences wish to
  205.  use aliases to leave messages.  I tried another
  206.  alternative, but was I wasn't happy with its operation, or
  207.  the idea I could do little to control access as I chose to.
  208.  
  209.     Meanwhile, I found it nice to segregate credits of
  210.  Uploads/Downloads to a users record from the 2 areas, and
  211.  seriously considered doing what so many people eventually
  212.  do: open a second, adults-only BBS, leaving the first
  213.  alone.  I considered this unacceptable, as it would mean
  214.  more work for the user to visit both, and tie up all my
  215.  equipment separately, stop node chats, and other such.
  216.  
  217.     So, I found it best to create a new sub-directory, one
  218.  for each node on the system, and setup a separate BBS
  219.  entirely, but, to be accessed as a door from the first BBS.
  220.  
  221.  This wastes very little disk space, as most files can be
  222.  shared with the first.
  223.  
  224.     The problem with initially calling the second board from
  225.  the first?
  226.  Users hated the idea of having to logon a second time, and
  227.  I hated the maintenance headache of seeing who opened a
  228.  second account in the second board loaded, as, when it
  229.  prompts for a name, more than 1 user chose to open new
  230.  additional accounts for himself.  Major headache as the
  231.  number of users grew!
  232.  
  233.  Solution:
  234.  
  235.     Second Account!  It lets you set up a second BBS as a
  236.  door from the first BBS, loading all user information
  237.  needed with the information you configure within the
  238.  2ACT.CFG file. 2ACT.CFG must be in the sub-directory that
  239.  2ACT is called from.
  240.   
  241.     Many users of this software will enjoy the tremendous
  242.  flexibility it now gives a PCBoard Sysop.  The first
  243.  account that users log on to the BBS with can now be used
  244.  as a "front end" to cleanly load additional accounts, which
  245.  need not share any information with the first, or share as
  246.  much as desired.  Some configurations take extremely little
  247.  additional disk space, and allow the Sysop literally twice
  248.  the possible configurations for a single BBS as compared to
  249.  the already enormous number allowed under PCBoard!  The
  250.  Sysop may choose to actually run an entirely separate BBS
  251.  as a Second Account, with no time constraints being shared,
  252.  or files, and even the Sysop responsibilities need not be
  253.  shared.
  254.  
  255.     Imagine running 2 (or more!) entirely separate Bulletin
  256.  Board Systems from the same phone line, and still
  257.  maintaining the complete security of PCBoard!  And, the
  258.  user only needs one logon per phone call!
  259.  
  260.     My BBS now runs several sub-boards in this manner, each
  261.  a Private BBS for a separate purpose.  Example:  A software
  262.  author provides support on my BBS to registered users of
  263.  his software.  Prior to the use of Second Account, the
  264.  Sysop (me) had to assign certain levels and do the
  265.  maintenance of the Support Conference involved.  Now, the
  266.  entire job is under that author's control, and his
  267.  registered users are placed by him, and can freely upload,
  268.  download and read messages with no impact upon their time
  269.  or status on the "normal" BBS!
  270.  
  271.  Security:
  272.  
  273.   Record #1 of the USERS file (second account) can only be
  274.  accessed by record #1 of first account USERS file.  In no
  275.  place is the Sysop password checked for or written by this
  276.  program.  LOCK and ALLOW features are now available,
  277.  letting the Sysop run this program with ability to LOCK
  278.  anyone not entered by him, or to LOCK individual users from
  279.  access.  The ALLOW feature is similar to LOCK, but lets the
  280.  Sysop have a more polite method of not allowing a User
  281.  access to the Second Account than LOCK would be used for.
  282.  It is meant to be used where a Sysop chooses to allow a New
  283.  User to the Second Account, but must review his status
  284.  before actual access allowed.  Using LOCK and ALLOW
  285.  combined with the security of PCBoard gives the Sysop
  286.  tremendous flexibility in controlling access as he sees
  287.  fit. All normal PCBoard security remains in full force, as
  288.  this program does not supercede PCBoard, but merely allows
  289.  the PCBoard security to take over.
  290.  
  291.   Any unusual occurences are handled almost entirely by the
  292.  exisiting (and well-proven) PCBoard software.  Please read
  293.  elsewhere about the value of the "dummy PCBoard.sys" file
  294.  if you have non-modem Users on your system - this should be
  295.  taken into account by any such Sysop not using the PCBoard
  296.  parameter of checking for a User's Password upon return
  297.  from a Door.  Properly setup, the loss of carrier detect
  298.  handles such situations where modems are in use.
  299.  
  300.  New Since Its First Release:
  301.  
  302.   Ability to force Users to read NEWS, messages etc the
  303.  first time accessing the Second Account each day.
  304.  
  305.   The word PCBoard has been dropped, and the PCB prefix has
  306.  been dropped to insure no conflict with the trademark
  307.  "PCBoard" of Clark Development, and to insure no one
  308.  receives any impression that this program is endorsed by
  309.  the authors of PCBoard.
  310.  
  311.   Better documentation!
  312.  
  313.   File holds 1st Account & 2nd Account User Names, and flags
  314.  to control access to the Second Account Writes all
  315.  important occurrences to the CALLERS file.
  316.  
  317.   Better security, including self-check.
  318.  
  319.   Automatically can add New Second Account Users for access!
  320.  
  321.   Separate maintenance program to control access to the
  322.  Second Account
  323.  
  324.   Very good error-trapping capabilities
  325.  
  326.   Sysop definable messages for LOCKed out Users
  327.  
  328.   Can enter any New User in for access to the Second Account
  329.  without requiring the Sysop to do anything at all 
  330.  
  331.   What's Coming in the Future?
  332.  
  333.   2ACTSM.EXE will be accessable without the use of Doorway
  334.  
  335.   More flexibility of control of User time allowances
  336.  
  337.   ... and at this time any ideas of Users will be
  338.   considered.
  339.  
  340.  Quick Set-Up:
  341.  
  342.    This is for everyone that hates to read through the 
  343. documentation, and is not recommended for anyone not fully
  344. aware of how to setup PCBoard.  All references here, and
  345. changes to included files in the ZIP, assume you will be
  346. using 2ACT for an Adults area, with separate USERS and PWRD
  347. files. This is for one node only.
  348.   
  349. 1)  Create a new sub-directory (C:\PCB\ADULT)
  350. 2)  Copy your current PCBOARD.DAT, CNAMES, CNAMES.@@@ to it
  351. 3)  Run PCBSETUP.EXE in there, defining the new location for
  352.     the CNAMES, PCBOARD.DAT, USERS, and PWRD files.  You may
  353.     also wish to use that new sub-directory to place 
  354.     separate TCAN, FSEC, and UPSEC files, depending on your 
  355.     use.  Change all reference to adult specific files to
  356.     that a area, including PCBTEXT.  REMOVE ALL MODEM 
  357.     INITIALIZATION AND CONTROLS from the new PCBOARD.DAT,
  358.     and answer Y to Drop to DOS after each call.  Edit the
  359.     PWRD, FSEC, UPSEC,  TCAN files as you see fit.
  360. 4)  Place all the files from the 2ACT ZIP in the new sub-
  361.     directory
  362. 5)  Run PCBSM and place your sysop alias in record 1
  363. 6)  Edit the 2ACT.CNF file to reflect your proper sub-
  364.     directories (you may want to review page ## to set user
  365.     access also)
  366. 7)  Run 2ACTSM to initialize the 2ACT.NAM file
  367. 8)  Edit the first account's DOORS.LST file to add the new
  368.     "door" and the DOORS menu (suggested to name it ADULTS).
  369. 9)  Copy the enclosed SECOND file to your main PCB
  370.     directory, and edit it to reflect proper paths to files,
  371.     and rename it to ADULTS if using it as expected.
  372. 10) If using Doors from this area, the ADULTS.BAT will have
  373.     to be altered to also have proper sub-directories, to
  374.     return to the Adults Board after the door has been
  375.     exited
  376. 11) Try it out!  If you like it... Please register, and you
  377.     can have more seamless operation, and the latest version
  378.     sent to you - including version 3.0 when released (100% 
  379.     seamless - no displays to users)
  380.  
  381.  Set-up:
  382.  
  383.     It is assumed the Second account will not share 100% of
  384.  the files with the first account, and a separate
  385.  sub-directory will be used for all files particular to each
  386.  Second account (and node) in use.
  387.  
  388.     If you expect to use more than one Second Account,
  389.  decide all the parameters for each carefully for getting
  390.  started - the possible layout of individual access becomes
  391.  virtually limitless.  Read the section on Applications
  392.  prior to setting up for some guidelines.  
  393.  These set-up procedures are for the most common, and
  394.  simple, use of PCB Second Account, which is the first
  395.  defined under Applications.
  396.  
  397.     Create a sub-directory:  C:\PCB\SECOND   suggested name
  398.     Most likely, you will be sharing most parameters and
  399.  files with the first account, so copy that account's
  400.  CNAMES.* and PCBOARD.DAT file to C:\PCB\SECOND\
  401.     If only minor changes are expected in any of the account
  402.  specific files, copy those over also at this time.
  403.  
  404.     Run PCBSETUP.EXE and change the parameters for file
  405.  location for the files to be located for only this Second
  406.  Account.
  407.     Expected to be: USERS, CNAMES, BRDM, PCBTEXT, TCAN
  408.     And possibly: DOWNLOAD.TXT, PWRD, UPSEC
  409.     And anything else you feel should be account specific.
  410.     If you wish to use an Alias as Sysop, place that Alias
  411.  in Record #1 of the Users file, and set the "Use Real
  412.  Name?" flag to Y.
  413.      If to run under multiple nodes, create a separate
  414.  sub-directory for each node, as: C:\PCB\SECOND2  for Node
  415.  2, etc.
  416.     Copy the PCBOARD.DAT from C:\PCB\SECOND to each nodes
  417.  second account sub-directory, and run PCBSETUP to change
  418.  node specific parameters.
  419.     It is assumed no other files will exist in this
  420.  sub-directory other than BAT files required for file
  421.  transfer, or possibly EVENT.SYS and such.
  422.     Copy all the 2ACT files to your C:\PCB\SECOND
  423.  sub-directory.
  424.     Edit the 2ACT.CFG to relect your requirements.  If
  425.  additional nodes will be used, copy the 2ACT.CFG to nodes
  426.  new sub-directory also (ie: C:\PCB\SECOND\NODE2) and edit
  427.  that copy to show the proper files locations for that node.
  428.     Run 2ACTSM (or 2ACTCVT if upgrading from ver.1.1) to
  429.  initialize the 2ACT.NAM file.  No entry required for the
  430.  Sysop in this file, but you may wish to enter a User (or
  431.  many) at this time depending on your configuration.
  432.  
  433.   Edit your Doors.1st file to include 2ACT as a door, and
  434.  then place it in your Doors Menu.
  435.     Edit the 2ACT file to use the parameters required for
  436.  your system.
  437.  If multi-node, then copy it to each nodes first PCBoard
  438.  directory, and edit each to reflect what is needed to
  439.  access the proper node's sub-directory.
  440.     Done!
  441.  
  442.  Files Included in the 2ACT##.ZIP:
  443.  
  444. 2ACT.EXE     - The main Second Account program
  445. 2ACT.CFG     - Configuration file, must be edited for your
  446.                system
  447. 2ACTCVT.EXE  - Program to build 2ACT.NAM from your Comment2
  448.                fields if previously running an older
  449.                version of 2ACT.
  450. 2ACTADD.EXE  - Program to add new users to the 2ACT.NAM file
  451.                automatically
  452. 2ACTSM.EXE   - Maintenance program for 2ACT.NAM file
  453. NOGOOD.MSG   - Message shown to User when unrecoverable
  454.                error occurs
  455. NEWGUY.MSG   - Message to be displayed to a new Second
  456.                Account User
  457. NOTALLOW.MSG - Message to show a User flagged as Not ALLOWed
  458. LOCKED.MSG   - Message to be shown to a LOCKed out User
  459. 2ACT         - Example of a calling BAT file to run 2ACT
  460. SECOND.BAT   - Example of BAT to reload from a Door
  461. ANYDOOR      - Example of how to run a Door from the second
  462.                account, and to properly return to the second
  463.                account
  464. PCBSYS.HLD   - An "empty" PCBoard.sys file you may choose to
  465.                use for security reasons
  466. KEYSTUFF     - example file to force NEWS reading once per
  467.                day
  468.  
  469. Files that will be created by 2ACT:
  470.  
  471. 2ACT.NAM     - Stores first account & second account names,
  472.                and the lock and allow flags for each user
  473. NOGOOD.      - 0 byte file created if 2ACT cannot handle the
  474.                user for any reason not covered elsewhere
  475.                This filename can be changed by an entry in
  476.                2ACT.CFG
  477. NEWGUY.      - 0 byte file created when a user with no entry
  478.                in the 2ACT.NAM file enters  This filename
  479.                can be changed by an entry in 2ACT.CFG
  480. 1STTIME      - 0 byte file created if the User is entering
  481.                the Second Account for the first time that
  482.                day   This filename can be changed by an
  483.                entry in 2ACT.CFG
  484.  
  485. Miscellaneous:
  486.  
  487.    It is assumed in the examples that you have a file called
  488.  BOARD.BAT that will load the first account, with all proper
  489.  checks for event and door use.
  490.  
  491.  Files Detail:
  492.  
  493. 2ACT - File to be opened as a Door by PCBoard, it must be
  494.  defined
  495.          in Doors.Lst
  496.  
  497. cd\pcb\second
  498. if exist 2act$.bat del 2act$.bat
  499. if exist endpcb del endpcb
  500. if exist door.bat del door.bat
  501. if exist newguy del newguy
  502. if exist nogood del nogood
  503. c:\util\2act
  504. rem if exist newguy goto end
  505. rem if exist nogood goto end
  506. if exist 1sttime copy keystuff pcbstuff.kbd
  507. call 2act$.bat
  508. if not exist newguy goto done
  509. c:\util\2actadd
  510. :done
  511. if exist door.bat door
  512. if exist event.bat event
  513. if exist endpcb goto end
  514. second
  515. :end
  516. copy pcbsys.hld pcboard.sys
  517. c:
  518. cd\pcb
  519. board
  520.  
  521.  Description -
  522.  
  523.     Notice that if 2ACT fails to properly build the BAT file
  524.  to load the second PCB account, it will definitely return
  525.  to the first account.  Also, you may want to include the
  526.  line to copy a "dummy" PCBoard.sys (included) prior to
  527.  reloading the first account in case there is an error of
  528.  any sort, and the PCBoard.sys in place has Sysop access! 
  529.  This insures no one gets accidental Sysop access, which
  530.  could occur if the system had a boot in the middle of the
  531.  session.  This same situation is true of any door, or exit
  532.  to DOS, usually trusted to the DTR check.  If you have a
  533.  first STARTUP.BAT that runs after the AUTOEXEC.BAT upon
  534.  boot, you may like to use such a line to clear the 2nd
  535.  account PCBoard.sys and any PCBoard.sys accessible even in
  536.  a first account where loss of carrier detect will not clear
  537.  it, as, if you allow Local logons this is possible also.
  538.  This "empty" PCBoard.sys isa clean alternative to checking
  539.  for a User's Password upon return to the board from a door.
  540.     Using the "dummy PCBoard.sys" is required if you allow
  541.  the User to exit the BBS from within the Second Account. 
  542.  If you do not allow it, and the User drops carrier, PCBoard
  543.  will properly recycle, and reload the first account, which
  544.  will then also recycle due to carrier loss.
  545.   While this is slow, it is not insecure unless you have
  546.  Users without modem use.  You may choose to create a
  547.  command called "OFF" to allow Users to exit the BBS from
  548.  the Second Account to quickly restore the BBS online.  See
  549.  the information on this command later.
  550.  
  551.     That is basically what is required in the Door calling
  552.  the second PCBoard to load.  You will have to include all
  553.  the other checks used as necessary, if you plan to open
  554.  doors, run an event, etc. from the second PCBoard loaded.
  555.  
  556.  SECOND.BAT - this file is not required unless you choose to
  557.  run a door from within the second account, and it then must
  558.  be used to reload the second account.  Notice where it is
  559.  called in the SECOND file, which is copied over to a
  560.  DOOR.BAT by PCBoard when the second account is accessed. 
  561.  This means  you do have the alternative of insteading
  562.  loading the DOOR.BAT found in the first account
  563.  sub-directory, but I believe you will find this method
  564.  cleaner.
  565.  
  566. if exist endpcb del endpcb
  567. if exist door.bat del door.bat
  568. c:\pcb\pcb145
  569. :done
  570. if exist door.bat door
  571. if exist event.bat event
  572. if exist endpcb goto end
  573. second
  574. :end
  575. copy pcbsys.hld pcboard.sys
  576. c:
  577. cd\pcb
  578. board
  579.  
  580.    Notice that it should appear identical to your BOARD.BAT
  581.  file you use for the first account, except that it will
  582.  reload itself if the ENDPCB file is not found.  Your
  583.  BOARD.BAT should call BOARD in that case, as the first
  584.  account always reloads if no ENDPCB is found, as both the
  585.  first & second accounts then assume you are returning from
  586.  either a Door or the daily Event.
  587.  
  588.  ANYDOOR - example of a generic door loading file, PCBoard
  589. will copy the contents to a DOOR.BAT when the ANYDOOR is
  590. called.  The ANYDOOR must be the actual name of the Door
  591. being called listed in the DOORS.LST file.  This example is
  592. meant to run ANYDOOR from the second account, then return
  593. to the second account after exiting.
  594.  
  595. cd\doors
  596. mydoor
  597. c:
  598. cd\pcb\second
  599. second
  600.  
  601.    This is assuming you created the SECOND.BAT, rather than
  602.  reloading from the first account DOOR.BAT still sitting in
  603.  the first account sub-directory.
  604.  
  605. 2ACT.NAM:
  606.  
  607.    ASCII file of 52 byte records, holds User names for 1st
  608.  account and second account, and flags for LOCK and ALLOW
  609.  for each.
  610.  
  611.    Note:  The following applies to the ver.2.0 file, though
  612.  the first 3 records are not used by 2ACT or 2ACTSM until
  613.  the 3.0 release.
  614.  
  615.    First 3 records hold User names of Users allowed to
  616.  change their logon names into Second Account for
  617.  maintenance reasons - the second half of each such entry is
  618.  their password to enter 2ACT maintenance.  The LOCK and
  619.  ALLOW flags are ignored in those records, as those Users
  620.  are given the option of either maintenance or access every
  621.  time 2ACT is accessed, and those Users must have a separate
  622.  entry for alias use also - upon such User choosing to
  623.  access the second account, the record with the alias is
  624.  used.
  625.  
  626.    Note: At this time, 2ACTSM.EXE can only be run locally or
  627.  through the use of DOORWAY over the modem, and does not
  628.  recognize the first three entries in any manner.
  629.  
  630.    Under Sysop maintenance, the LOCK flag can be set on/off
  631.  for any User registered in the .NAM file.  The Sysop can
  632.  create a record and LOCK any User regardless of whether
  633.  he/she has a record in the PCBoard Users file.
  634.  
  635.    This file is created when 2ACTCVT is run.  This 2ACT.NAM
  636.  file MUST be created prior to running 2ACT.  See the
  637.  information on running 2ACTCVT.
  638.  
  639.  2ACT.CFG
  640.  
  641.    This file must be located in the directory from which
  642.  @ACT
  643.  is called, and contains all needed filenames and flags for
  644.  2ACT.
  645.  
  646.   Line 1 - drive, path, filename of first account
  647.            PCBoard.sys
  648.   Line 2 - drive, path, filename of first account USERS file
  649.   Line 3 - drive, path, filename of 2nd account PCBoard.sys
  650.   Line 4 - drive, path, filename of 2nd account USERS file
  651.   Line 5 - drive, path, filename of 2nd account PWRD file
  652.   Line 6 - drive, path, filename of CALLERS file to log info
  653.   Line 7 - drive, path, filename to create NOGOOD file
  654.   Line 8 - drive, path, filename of message if NOGOOD
  655.            created
  656.   Line 9 - drive, path, filename to create NEWGUY file
  657.  Line 10 - drive, path, filename of message if NEWGUY
  658.            created
  659.  Line 11 - command to load PCBoard
  660.  Line 12 - drive, path, filename of 2ACT.NAM file
  661.  Line 13 - LOCK feature - MUST be Y, N or ALL
  662.  Line 14 - drive, path, filename of message if User LOCKed.
  663.            out
  664.  Line 15 - ALLOW feature - MUST be Y, N or ALL
  665.  Line 16 - drive, path, filename of message if User not
  666.            ALLOWed
  667.  Line 17 - drive, path, filename to create 1STTIME file
  668.  Line 18 - Reserved until version 3.0 - MUST be set to N
  669.  Line 19 - Reserved until version 3.0 - MUST be set to N
  670.  Line 20 - Reserved until version 3.0
  671.  Line 21 - IRQ use (must be either STANDARD or IRQ#)
  672.  Line 22 - Name of your BBS, for display on entry
  673.  Line 23 - Registration number
  674.  
  675.   The first 6 lines are self-explanatory.  2ACT must know
  676.  where to locate all access PCBoard files.  It is allowed to
  677.  use the same files for both first and second accounts if so
  678.  required.
  679.  
  680.  Line 11 - this is written to the BAT file that loads the
  681.            second PCBoard account, and would normally be
  682.            just:  c:\pcb\pcb145   It is included only so you
  683.            have the option of placing any  switches required
  684.            by you on this line
  685.   Note: Do NOT place any modem control switches (C:##, ERR)
  686.  or an error will occur
  687.  
  688.   Line 12 - most likely, c:\pcb\second\2act.nam - where all
  689.            User info required to access Second Account is
  690.            stored
  691.  Line 13 - LOCK line - MUST be N, Y or ALL
  692.            This allows turning on/off the flag placed in the
  693.            .NAM file to lock-out a User from being effective
  694.            - and the method of handling New Users not
  695.            listed in the .NAM file.  It is also important
  696.            when running 2ACTCVT.EXE and 2ACTADD.EXE - please
  697.            see the references under those headings.
  698.  
  699.     Set to Y:
  700.      LOCK parameter in use - The LOCK flag of the .NAM file
  701.  will be checked for all Users before allowing access.  If
  702.  the User flag in .NAM is set to Y, the User is exited, with
  703.  no explanation.
  704.      If the User flag is set to N, the User is not locked
  705.  out, and PCB2ACT allows the second account to be loaded.
  706.  
  707.     Set to N:
  708.      LOCK parameter is disabled, all Users have access based
  709.  on other parameters set, even if they are flagged as LOCKed
  710.  
  711.     Set to ALL:
  712.      If set to ALL, every User is assumed to be LOCKed out
  713.  of the second account, unless they already have a valid
  714.  entry (without the LOCK set to Y) in the .NAM file.
  715.      If set to ALL, it is assumed a relatively small number
  716.  of users have access to the Second Account (or Sysop
  717.  maintenance would be a lot of work!), so the .NAM file is
  718.  searched BEFORE sending the notice to the User that the
  719.  Second Account is loading.  If no entry exists for the
  720.  User, Second Account exits with no message.
  721.      It is suggested you alter the PCBTEXT file (Record 549)
  722.  no say nothing to the User if you use the ALL feature. 
  723.  Then the User will get no display whatsoever of the attempt
  724.  to load the Second Account if he has not previously been
  725.  given access.
  726.  
  727.  Line 14 - if a User is LOCKed out, either because of Line
  728.            13 being set to ALL, or his LOCK flag set by the
  729.            Sysop in 2ACT.NAM, this file will be displayed to
  730.            the User.
  731.            Note: placing any single character (preferably N)
  732.            in this line means NO message will be displayed
  733.  
  734.   Line 15 - ALLOW line - MUST be set to Y, N or ALL
  735.            This controls how Users are handled, generally
  736.            New Users into the Second Account.
  737.  Set to N:
  738.       Flag which can be set by the Sysop in 2ACT.NAM is
  739.       ignored entirely
  740.  Set to Y:
  741.       Only Users with the ALLOW flag set to Y in the
  742.       2ACT.NAM file are allowed in.  This does not stop
  743.       anyone with no record from entry. New Users placed
  744.       with an N in their ALLOW flag.
  745.  Set to ALL:
  746.       Same as Y, but, when 2ACTADD places a New User, this
  747.       will set the Users ALLOW flag to Y.
  748.  
  749.  Line 16 - if a User is not ALLOWed, by his ALLOW flag, this
  750.            file will be displayed to the User.
  751.            Note: placing any single character (preferably N)
  752.            in this line means NO message will be displayed
  753.  
  754.  Line 17 - file to be created the first time a User enters
  755.            each day  If set to N, no file is created
  756.  
  757.  Lines 18 to 20 are currently reserved, and portions of
  758.           their parameters are already included in the
  759.           version 2.0.  These lines MUST be set to N
  760.           at this time, or unpredictable actions may occur.
  761.           These lines will be used to control additional    
  762.           functions of time control, maintenance, and files
  763.           display in the future.
  764.  
  765.  Line 21 - if you are using non-standard IRQ assignments for
  766.            accessing your COM port on this node, this line
  767.            must show it as IRQ#.  Enter the letters IRQ
  768.            followed by the number assignment for this COM
  769.            port (without spaces between them, and with IRQ
  770.            in all CAPS.  Any other entry is ignored, but
  771.            should read STANDARD just to be consistent.
  772.  
  773.  Line 22 - your BBS name as you wish it to appear upon
  774.            Second Account entry
  775.  
  776.  Line 23 - registration number for your BBS only
  777.            Placing any value other than one assigned to you
  778.            will result in it being ignored
  779.  
  780.  2ACTADD.EXE
  781.    This MUST be run to add a User to the 2ACT.NAM file.
  782. Usually called from the same BAT file that called the second
  783. account, it  will read the last User record of the second
  784. account USERS file and check for an entry of that User in
  785. the 2ACT.NAM.  If no entry exists, the new entry is made. 
  786. The LOCK flag will not be set, and the ALLOW flag will be
  787. set based upon the parameters the Sysop placed in the ALLOW
  788. line of the 2ACT.CFG.
  789.    The Sysop can choose to enter any User with 2ACTSM
  790. instead, but most likely, with the possiblities covered for
  791. New Users via the flags specified in the 2ACT.CFG, this
  792. program will be able to handle the situation you have
  793. common to your BBS.
  794.  
  795. NOGOOD
  796.   This file is built when 2ACT is unable to decide how to
  797. handle a user for some reason, and exits back to the first
  798. account.  It is written only in case the Sysop has a reason
  799. to check at another level for access to the second account.
  800. It can be checked for in the BAT file if the Sysop requires
  801. it for other use.
  802.   This filename can be changed to whatever you require by
  803. entry in the 2ACT.CFG file.
  804.  
  805. NEWGUY
  806.   This file is built when no account if found for the user
  807. in the 2ACT.NAM file.  Its existence means the user will
  808. not have a PCBOARD.SYS file written for him, and must enter
  809. the second account as a New User.  If you choose, this can
  810. be used to call other programs you may need to run.  It is
  811. expected you will use a check for this file to run the
  812. 2ACTADD.EXE to place the users alias in the 2ACT.NAM file
  813. when he exits the second account.
  814.   If you choose not to use it for that purpose, remember the
  815. user will again register in the second account the next
  816. time he tries if no entry is made.  I do not suggest
  817. ignoring NEWGUY.
  818.  
  819. 2ACTCVT.EXE
  820.   This utility is provided for anyone previously having been
  821. using the old version of 2ACT which read User information
  822. from the Sysop maintained Comment 2 of the USERS file. 
  823. Based upon the 2ACT.CFG file, it will construct the
  824. 2ACT.NAM file with what should be acceptable for your use.
  825.   This program will write the first 3 records of the
  826. 2ACT.NAM file as names of a series of "X"s.  Those fields
  827. are reserved for a future release of the 2ACTSM maintenance
  828. program.
  829.  
  830.  1STTIME
  831.   This file is created if the User is entering for the first
  832. time since midnite that day. It is useless unless PCB 14.5a
  833. (or newer) is in use which allows stuffing keystrokes into
  834. a PCBSTUFF.KBD file.  It also allows forcing a display to
  835. the User upon return from a door by placing the file to be
  836. displayed in a file called PCBDOOR.TXT. Either way, a file
  837. to force keystrokes or a display is meant to be copied over
  838. by the "if exist" in the BAT file.
  839.  
  840.  Board Files:
  841.  
  842.     When you set up the second account, it is assumed you
  843. have created separate sub-directory for that account, and
  844. certain files in there are not shared with the first
  845. account.  All other files should be the same as the first
  846. account.  Some suggestions are shown elsewhere in this
  847. documentation.
  848.  
  849.  
  850.     It is suggested you make several changes to your PCBTEXT
  851. file to be used in the Second Account - such as a change to
  852. the initial logon for a New User of the Second Account to
  853. insure he is prompted for an alias; also, it is a good idea
  854. to change the Main Command prompt to add a word to let the
  855. User realize he is in the Second Account; I made a few more
  856. changes - please review the enclosed version for ideas.
  857.  
  858.   PCBTEXT suggestions for the Second Account loaded:
  859. (this represents the enclosed PCBTEXT changes from 14.5a
  860. release copy)
  861.  
  862.  Record #:  New prompt:
  863.    1 Leave a comment for the Adult Sysop (Enter)=no
  864.    2 Your FULL REAL NAME
  865.    4 Time Limit Exceeded in Adults Board @FIRST@
  866.    8 Access Denied - This is a Private Conference @FIRST@
  867.   11 Sorry, @FIRST@, New Users are entered by the SYSOP ONLY
  868.   12 Security Violation(s) - Returning to Main Board!
  869.   28 Automatic Lock-Out done! User removed from Adults Area!
  870.   53 (R) to re-enter your ALIAS or (C) to continue logon
  871.      with NEW ALIAS
  872.   54 Do you wish to register your ALIAS now? (Enter)=yes
  873.      61 has nothing to do with 2ACT, but Users like it
  874.   61 (@BYTESLEFT@ left) Filename to Download (enter)=none
  875.   86 Pack the Adult User's file (enter)=no
  876.      118 shown if Alias is listed in TCAN file
  877.  118 Sorry, @FIRST@, only Proper Aliases are allowed ...
  878.  166 Now leaving the Adults Area @FIRST@!
  879.  192 Minutes Used Here: @OPTEXT@
  880.  259 First name of Alias
  881.  260 Last name of Alias
  882.  396 (@X0C@TIMELEFT@@X0E min. left) @INCONF@ (Adults)
  883.      Command
  884.  579 Paging the Adult Sysop
  885.  
  886.   For the PCBTEXT of the First Account, to be "seamless" to
  887.  enter 2ACT, I suggest one change.
  888.   Create an empty file (I called mine nuthin.) and edit
  889.  record 594 to be:
  890.   %c:\pcb\gen\nuthin and then no "Loading ADULTS..." is
  891.  displayed, but some may choose not to do this at this time.
  892.  
  893.   A future release of 2ACT will be ENTIRELY SEAMLESS
  894.  (nodisplays), and you may enjoy that at that time.
  895.  
  896. PCBOARD.DAT - Several lines of your Second Account
  897. PCBOARD.DAT file must be set as follows:
  898.   Modem Information -
  899.     Modem Initialization String, leave blank
  900.     Modem Offhook String, leave blank
  901.     Reset Modem During Recycle, N
  902.     Modem Off-hook during recycle, N
  903.     Leave DTR up at Drop to DOS, Y
  904.  Options # 1 -
  905.     Exit to DOS after each Call?  Must be Y to recycle
  906.     properly
  907.  
  908. Failure to set the "Exit to DOS" to "Y" can result in the
  909. wrong flagging within the USERNET.DAT file by PCBoard.
  910.  
  911.       The BRDM file normally used for the Main Menu should
  912.  have one major change.  Unless you chose to add a couple
  913.  lines in the calling BAT file to remove the "good"
  914.  PCBoard.sys written by the first account and force the User
  915.  to exit the system after leaving the second account, he
  916.  will be returned to the first account upon entering a G. 
  917.  The menu should reflect this (noticeably!) as "(G)o back to
  918.  Main Board" in some manner.
  919.  
  920.      The you may wish to use a different TCAN file on the
  921.  second account, as you may be more lenient (or strict) on
  922.  that account.
  923.  
  924.      The PCBoard CALLERS file defined by Sysop in the .CFG
  925.  file will log all important, or strange occurrences.  This
  926.  includes all new User access, all errors, and all
  927.  maintenance changes.
  928.  
  929.      For files, if you have different files areas in the 2
  930.  accounts, you may wish to use a different Download.txt file
  931.  for the second account, as this may greatly speed up
  932.  searches (Prowho), and give more accurate figures if you
  933.  use a utility that posts activities of the BBS.
  934.  
  935.      If you wish to allow Users to leave the BBS from the
  936.  Second Account it is best to create a Door called OFF.  If
  937.  you have made the other changes to PCBTEXT and the BRDM, it
  938.  will appear to be a command to the Users labelled OFF -
  939.  just include it in the BRDM and then define it in the
  940.  Doors.lst file.
  941.  
  942.  OFF
  943.   This will be copied to the Doors.bat by PCBoard when
  944.  invoked by the User, and its only purpose is to copy the
  945.  PCBSYS.HLD to BOTH the first and second account PCBoard.sys
  946.  files.  You may wish to reconsider allowing this however,
  947.  as it may not serve your purpose at this time.  If you
  948.  chose to run the time in the Second Account concurrent with
  949.  the time in the first account, the User logging off using
  950.  OFF will NOT get his USERS record updated with that Second
  951.  Account time subtraction.
  952.  
  953.  copy pcbsys.hld pcboard.sys
  954.  copy pcbsys.hld \pcb\pcboard.sys
  955.  cd\pcb
  956.  board
  957.  
  958.  
  959.  Errors:
  960.  
  961.    The 3 potential errors are either that the BRUN45.EXE
  962.  cannot be located in the path, the 2ACT.CFG file is missing
  963.  a needed line, or 2ACT cannot find a file listed in
  964.  2ACT.CFG because of a typo.
  965.  Be sure the filenames in the 2ACT.CFG are the same
  966.  filenames defined in your PCBSetup for the PCBoard.sys,
  967.  Users, and Pwrd files.
  968.  
  969.    In the event of an error that 2ACT cannot handle, NOGOOD
  970.  is created, and the User returned to the first account.
  971.    The most common reason for this is the Sysop removing the
  972.  User from the USERS file of the Second Account, but fails
  973.  to delete the User from the 2ACT.NAM file.  This causes no
  974.  problem, but the User will not understand what has
  975.  happened.
  976.  
  977.  Maintenance:
  978.  
  979.     Presently, maintenance is done using 2ACTSM.EXE and no
  980.  checking of who is accessing it is used.  DOORWAY is
  981.  required for maintenance online.  The 2ACTSM allows you to
  982.  perform all possibly required functions upon the 2ACT.NAM
  983.  file holding the names and flags of the users for the
  984.  Second Account of the 2ACT.CFG file being processed.
  985.     2ACTSM must be called from within the sub-directory
  986.  holding the 2ACT.CFG of the Second Account to be managed.
  987.     All edit and flag toggle functions are written
  988.  immediately to the 2ACT.NAM file, not upon exiting the
  989.  program.
  990.  
  991.     Important Note:  The first 3 entries of the 2ACT.NAM
  992.  should NOT be altered.  They are presently not used by
  993.  2ACTSM, but will be in the future to allow online
  994.  management to 3 users, and those records cannot get in to
  995.  the Second Account if those records are used for that
  996.  purpose.  Prior to accessing 2ACT, 2ACTSM MUST be run to
  997.  properly initialize the 2ACT.NAM file!
  998.  
  999.  Available commands for maintenance:
  1000.  
  1001.   (A)llow flag toggle
  1002.       This will reverse the current ALLOW flag setting of
  1003.       the current User record displayed
  1004.   (D)elete current User
  1005.       This will blank the "First Account Name", removing
  1006.       the current user from access.  It does not release the
  1007.       the "Second Account Name".  If (P)ack is not used
  1008.       after deleting an account, the "Second Account Name"
  1009.       cannot be reassigned by 2ACTADD if a New User entering
  1010.       Second Account chooses to use that name.  2ACT would
  1011.       treat any User later logging in with that Second
  1012.       Account name as a New User, and they would be forced
  1013.       to log on using all the normal PCBoard prompts when
  1014.       accessing the Second Account.
  1015.  
  1016.    (E)dit current User
  1017.       This makes the current record available for change,
  1018.       and you are prompted to change the First and Second
  1019.       Account names.
  1020.  
  1021.       The "Second Account Name" must have an entry, or the
  1022.       NOGOOD file will be created when the User enters, and
  1023.       no Second  Account access will be available.
  1024.  
  1025.       The LOCK and ALLOW flags will always be either Y or N.
  1026.       Use the A and L toggles to alter these entries.
  1027.  
  1028.   (F)ind Second Account name
  1029.       Search for User record by "Second Account Name"
  1030.  
  1031.   (L)ock flag toggle
  1032.       This will reverse the current LOCK flag setting of the
  1033.       current User record displayed
  1034.  
  1035.   (N)ew User entry
  1036.       Lets Sysop create a new record, and prompts for
  1037.       first & second account names, and LOCK & ALLOW flag
  1038.       types.
  1039.  
  1040.   (P)ack file
  1041.       Used to remove all deleted Users, it will create a
  1042.       2ACT.BAK
  1043.       and rewrite the 2ACT.NAM minus deleted Users
  1044.  
  1045.   (Q)uit
  1046.       Exits the program
  1047.  
  1048.   (S)earch for First Account Name
  1049.       Search for User record by "First Account Name"
  1050.  
  1051.    (##) locate record number ##
  1052.       Displays the record number entered.  Entering a
  1053.       non-existing record number results in the first
  1054.       available record being displayed.
  1055.  
  1056.   (O)utput list to printer
  1057.       Prints all records to the standard printer defined in
  1058.       the 2ACT.CFG.
  1059.  
  1060.   (P)ack 2ACT.NAM file
  1061.       This is used to delete empty records, and can speed
  1062.       access if many empty records exist.
  1063.  
  1064.   (S)econd account name search
  1065.       Search for User record by "Second Account Name"
  1066.  
  1067.   (X)pert menu toggle
  1068.       Toggles you between full menu, and a single line
  1069.       prompt.
  1070.   (#) find record number  Entering any number places you at
  1071.       that record number, but, will place you at record 1 if
  1072.       an invalid number entered 
  1073.  
  1074.  Applications:
  1075.  
  1076.   The following will show the combined effect of the LOCK
  1077.  and ALLOW flags in the 2ACT.CFG and each User's LOCK and
  1078.  ALLOW flags.
  1079.  
  1080.   In all cases shown, it is assumed the Sysop has messages
  1081.  defined for LOCKed out and NOT ALLOWED Users.  Leaving a
  1082.  single character for either of these message filenames
  1083.  within the 2ACT.CFG will result in no message file display
  1084.  in that case.  In the unregistered version, a message must
  1085.  be available in either case.
  1086.  
  1087.   In the following the "*" shows treatment of New User by
  1088.   2ACTADD.
  1089.  
  1090.  2ACT.CFG set as:    with 2ACT.NAM check result being:
  1091.  
  1092.  LOCK=N, ALLOW=ALL    New User w/o record - New User
  1093.                       allowed,  User entry should be placed
  1094.                       in BAT file by check of NEWGUY with
  1095. Used to allow any     2ACTADD.EXE
  1096. User in without
  1097. any checks by the   * New User will be entered with flags
  1098. Sysop/Co-Sysop        of:
  1099. required.             LOCK=N and ALLOW=Y
  1100.  
  1101.                       User w/LOCK=Y or w/LOCK=N - LOCK
  1102.                       ignored
  1103.  
  1104.                       w/ALLOW=N - User displayed NOT ALLOWED
  1105.                       message, returned to first account
  1106.                       w/ALLOW=Y - normal access to account
  1107.  
  1108. LOCK=N, ALLOW=Y       New User w/o record - New User allowed
  1109.                       to enter, but, it is assumed he is to
  1110.                       be assigned a level by PCBoard that
  1111.                       doesn't allow any privileges
  1112.  
  1113.                       User entry should be placed in BAT
  1114.                       file by check of NEWGUY with
  1115. Used to let Users     2ACTADD.EXE
  1116. register, but needs
  1117. Sysop/Co-Sysop      * New User will be entered with flags
  1118. to set ALLOW flag     of:
  1119.                       LOCK=N and ALLOW=N
  1120.  
  1121.                       User w/LOCK=Y or w/LOCK=N - LOCK]
  1122.                       ignored w/ALLOW=N - User displayed NOT
  1123.                       ALLOWED message, returned to first
  1124.                       account
  1125.                       w/ALLOW=Y - normal access to account
  1126.  
  1127. LOCK=N, ALLOW=M       New User w/o record - New User
  1128.                       allowed User entry should be placed in
  1129.                       BAT file by check of NEWGUY with      
  1130.                       2ACTADD.EXE
  1131.  
  1132.                     * New User will be entered with flags
  1133.                       of:
  1134.                       LOCK=N and ALLOW=Y by 2ACTADD.EXE
  1135.  
  1136.                       User w/LOCK=Y or w/LOCK=N - LOCK
  1137.                       ignored
  1138.                       User w/ALLOW=Y or w/ALLOW=N - ALLOW
  1139.                       ignored
  1140.                       User w/record is allowed normal
  1141.                       account access
  1142.  
  1143. LOCK=Y, ALLOW=ALL     New User w/o record - New User
  1144.                       allowed
  1145.                       User entry should be placed in BAT
  1146.                       file by check of NEWGUY with
  1147.                       2ACTADD.EXE
  1148.  
  1149.                     * New User will be entered with flags
  1150.                       of:
  1151.                       LOCK=N and ALLOW=Y by 2ACTADD.EXE
  1152.  
  1153.                       w/LOCK=Y - User displayed LOCKED OUT
  1154.                       message and returned to first account
  1155.                       User w/LOCK=N and:
  1156.                       w/ALLOW=N - User displayed NOT ALLOWED
  1157.                       message, returned to first account
  1158.                       w/ALLOW=Y - normal access to account
  1159.  
  1160. LOCK=Y, ALLOW=Y       New User w/o record - New User
  1161.                       allowed,
  1162.                       User entry should be placed in BAT
  1163.                       file by check of NEWGUY with
  1164.                       2ACTADD.EXE
  1165.  
  1166.                     * New User gets no entry in 2ACT.NAM
  1167.  
  1168.                       w/LOCK=Y - User displayed LOCKED OUT
  1169.                       message and returned to first account
  1170.                       User w/LOCK=N and:
  1171.                       w/ALLOW=N - User displayed NOT ALLOWED
  1172.                       message, returned to first account
  1173.                       w/ALLOW=Y - normal access to account
  1174.  
  1175.  LOCK=Y, ALLOW=N       New User w/o record - New User
  1176.                       allowed, User entry should be placed
  1177.                       in BAT file by check of NEWGUY with
  1178.                       2ACTADD.EXE
  1179.  
  1180.                     * New User gets no entry in 2ACT.NAM
  1181.  
  1182.                       w/LOCK=Y - User displayed LOCKED OUT
  1183.                       message and returned to first account
  1184.  
  1185.                       User w/LOCK=N and:
  1186.                       User w/ALLOW=Y or w/ALLOW=N - ALLOW
  1187.                       ignored, User w/record is allowed
  1188.                       normal account access
  1189.  
  1190.  
  1191.   All formats with LOCK=ALL prevent any access from any User
  1192.  not entered by the Sysop.  Combined with the PCBText
  1193.  change, and the intentional non-mention of the Door in the
  1194.  DOORS file, the User is returned to the first account
  1195.  within seconds of entering the command to load the door
  1196.  with no explanation.  It is suggested that the Sysop may
  1197.  choose to make the LOCKED.MSG read simply:
  1198.    (2ACT) is a Bad Command - Need (H)elp?   which will
  1199.  effectively make any unregistered User feel the 2ACT does
  1200.  nothing.
  1201.  
  1202.   LOCK=ALL, ALLOW=ALL      New User w/o record - New User is
  1203.                            returned to first account,
  1204.                            displayed LOCKED.MSG
  1205.  
  1206.                            If no LOCKED.MSG exists, the
  1207.                            User sees nothing in the
  1208.                            registered version 
  1209.  
  1210.                          * 2ACTADD should not be run for New
  1211.                            Users, but if run assigns
  1212.                            LOCK=Y AND ALLOW=Y
  1213. This configuration is
  1214. used to not allow any      User w/LOCK=Y - User displayed
  1215. New Users except via       LOCKED.MSG and returned to first
  1216. Sysop entry                account
  1217.                                         
  1218. This literally "hides"     User w/ LOCK=N and:
  1219. the Second Account         w/ALLOW=N - User displayed the
  1220.                            NOT ALLOWED message and returned
  1221.                            to first account
  1222.                            w/ALLOW=Y - access to account
  1223.  
  1224.  LOCK=ALL, ALLOW=Y         New User w/o record - New User is
  1225.                            returned to first account,
  1226.                            displayed LOCKED.MSG
  1227.                            If no LOCKED.MSG exists, the User
  1228.                            sees nothing in the registered
  1229.                            version
  1230.  
  1231.                          * 2ACTADD should not be run for New
  1232.                            Users, but if run assigns LOCK=Y
  1233.                            and ALLOW=N
  1234.   This configuration
  1235.   is used to not           w/LOCK=Y - User displayed LOCKED
  1236.   allow any New            OUT message and returned to 
  1237.   Users except via         to first account
  1238.   Sysop entry - it         User with LOCK=N and:
  1239.   literally "hides"        w/ALLOW=N - User displayed NOT
  1240.   the sub-board.           ALLOWED message, returned to
  1241.                            first account
  1242.   Same as above.           w/ALLOW=Y - normal access to
  1243.                            account
  1244.  
  1245.   LOCK=ALL, ALLOW=N        New User w/o record - New User is
  1246.                            returned to first account,
  1247.                            displayed LOCKED.MSG.  If no
  1248.                            LOCKED.MSG exists, the User sees
  1249.                            nothing in the registered
  1250.                            version
  1251.  
  1252.                          * 2ACTADD should not be run for New
  1253.                            Users, but if run assigns LOCK=Y
  1254.                            and ALLOW=Y
  1255.  This configuration
  1256.  is used to not            w/LOCK=Y - User displayed LOCKED
  1257.  allow any New             OUT message and returned to
  1258.  Users except via          first account.
  1259.  Sysop entry - it
  1260.  literally "hides"         w/LOCK=N and:
  1261.  the sub-board.            User w/ALLOW=Y or w/ALLOW=N -
  1262.                            ALLOW ignored
  1263.  Same as above, but        User w/record is allowed normal
  1264.  no ALLOW function.        account access
  1265.  
  1266.                          Questions and Answers
  1267.  
  1268.   The following are the questions previously asked by Sysops
  1269.   using Second Account:
  1270.  
  1271. Q: The modem hangs up on the user as soon as 2ACT runs. Why?
  1272.  
  1273. A: 2ACT performs no modem controls, neither should anything
  1274.    else loaded after it runs. 
  1275.    Review the modem initialization settings in the second
  1276.    PCBOARD.DAT loaded, the second copy should do nothing. 
  1277.    Be sure you are using a DTR patched copy of BRUN45.EXE
  1278.  
  1279. Q: The user's time online comes straight from the PWRD file,
  1280.    and doesn't reflect time used.
  1281.  
  1282. A: This is only true on first entry, when the user must fill
  1283.    out his new informaiton.  After that, time used is in the
  1284.    PCBOARD.SYS file, and is not altered by 2ACT. 
  1285.    It is suggested you create a lower level for new users
  1286.    accessing the 2ACT for the first time, allowing only a
  1287.    short time in on that first logon.  This is expected if a
  1288.    Sysop is using it for adult access, as he is expected to
  1289.    confirm the user being allowed prior to higher access.
  1290.    An alternative method will be considered for a future
  1291.    release, as the Sysop may use 2ACT to prevent further
  1292.    access, which is most likely what you have decided to do.
  1293.