home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / TAG / TAGD27.ZIP / MAIN26D.DOC < prev    next >
Text File  |  1994-05-03  |  382KB  |  8,960 lines

  1.  
  2.  
  3.                        /======================================\
  4.                       < T.A.G. Version 2.6d Main Documentation >
  5.                        \======================================/
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.    /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  23.   /\/\/\/                   [>> Welcome to <<]                     \/\/\/\
  24.  |   /\/    ______________        ______          ___________       \/\   |
  25.  |  / /    /             /|      /     /|        /          /\       \ \  |
  26.  | / /     TTTTTTTTTTTTTT/       AAAAAA /|       GGGGGGGGGGG\/|       \ \ |
  27.  |/\/ /\         TT |           AA|___AA /|      GG |      GG/      /\ \/\|
  28.  |-< <  >        TT |          AA/     AA /|     GG |   _____      <  > >-|
  29.  |\/\ \/         TT |         AAAAAAAAAAAA |     GG |  /     /|     \/ /\/|
  30.  | \ \           TT |         AA |      AA |     GG |__GGGGGG |       / / |
  31.  |  \ \          TT |         AA |      AA |     GG/       GG |      / /  |
  32.  |   \/\         TT/   <>     AA/       AA/  <>   GGGGGGGGGGG/  <>  /\/   |
  33.   \/\/\/\                                                          /\/\/\/
  34.    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                             /============================\
  60.                            / T.A.G. Bulletin Board System \
  61.                           <    Copyright (C) 1986-1993     >
  62.                            \       The T.A.G. Team        /
  63.                             \============================/
  64.  
  65.      T.A.G. BBS Version 2.6d                                  Main Documentation
  66.      ===========================================================================
  67.  
  68.                               >>> Table of Contents <<<
  69.  
  70.  
  71.      Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  72.         Purpose and Requirements . . . . . . . . . . . . . . . . . . . . . .   1
  73.         Updated Releases . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  74.         Commercial Releases  . . . . . . . . . . . . . . . . . . . . . . . .   2
  75.         The Source Code  . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  76.         Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  77.         Copyright and License  . . . . . . . . . . . . . . . . . . . . . . .   3
  78.         Installation of a New T.A.G. System  . . . . . . . . . . . . . . . .   3
  79.         T.A.G. Alpha Sites . . . . . . . . . . . . . . . . . . . . . . . . .   3
  80.         Additional Information or Help . . . . . . . . . . . . . . . . . . .   3
  81.  
  82.      System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  83.  
  84.      SysOp Keyboard Functions  . . . . . . . . . . . . . . . . . . . . . . .   5
  85.         F1         Modify SL . . . . . . . . . . . . . . . . . . . . . . . .   5
  86.         Shift-F1   Modify DSL  . . . . . . . . . . . . . . . . . . . . . . .   5
  87.         Alt-F1     Validate User.  . . . . . . . . . . . . . . . . . . . . .   5
  88.         F2         Modify SF Flags.  . . . . . . . . . . . . . . . . . . . .   5
  89.         Shift-F2   Modify AR Flags.  . . . . . . . . . . . . . . . . . . . .   5
  90.         Alt-F2     Modify File Points. . . . . . . . . . . . . . . . . . . .   5
  91.         F3         Disable com port. . . . . . . . . . . . . . . . . . . . .   5
  92.         Shift-F3   Shell to DOS w/o user.  . . . . . . . . . . . . . . . . .   5
  93.         Alt-F3     ALERT off.  . . . . . . . . . . . . . . . . . . . . . . .   5
  94.         Ctrl-F3    Shell to DOS with user. . . . . . . . . . . . . . . . . .   5
  95.         F4         Toggle SysOp window.  . . . . . . . . . . . . . . . . . .   5
  96.         Shift-F4   Turn Off Sysop Window.  . . . . . . . . . . . . . . . . .   6
  97.         F5         Hang Up.  . . . . . . . . . . . . . . . . . . . . . . . .   6
  98.         Shift-F5   Hangup with Message.  . . . . . . . . . . . . . . . . . .   6
  99.         F6         Update time and status. . . . . . . . . . . . . . . . . .   6
  100.         Shift-F6   Redraw SysOp window.  . . . . . . . . . . . . . . . . . .   6
  101.         F7         Subtract 5 minutes. . . . . . . . . . . . . . . . . . . .   6
  102.         Alt-F7     Execute BAT file. . . . . . . . . . . . . . . . . . . . .   6
  103.         F8         Add 5 minutes.  . . . . . . . . . . . . . . . . . . . . .   6
  104.         F9         Temporary SysOp access toggle.  . . . . . . . . . . . . .   6
  105.         Shift-F9   Display a text file.  . . . . . . . . . . . . . . . . . .   6
  106.         Alt-F9     Activate keyboard security. . . . . . . . . . . . . . . .   6
  107.         F10        Chat. . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  108.         Shift-F10  SysOp Next. . . . . . . . . . . . . . . . . . . . . . . .   6
  109.         Alt-F10    Chat reason.  . . . . . . . . . . . . . . . . . . . . . .   7
  110.         Scrl-Lock  SysOp available.  . . . . . . . . . . . . . . . . . . . .   7
  111.         Alt-Break  SysOp available.  . . . . . . . . . . . . . . . . . . . .   7
  112.         Home       Chat capture. . . . . . . . . . . . . . . . . . . . . . .   7
  113.         Shift      Express Logon.  . . . . . . . . . . . . . . . . . . . . .   7
  114.         Ctrl-Q     Sysop Menu. . . . . . . . . . . . . . . . . . . . . . . .   7
  115.         Ctrl-U     User Editor . . . . . . . . . . . . . . . . . . . . . . .   7
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.      ===========================================================================
  127.      January, 1993 (Preliminary)                                          Page i
  128.  
  129.      T.A.G. BBS Version 2.6d                                  Main Documentation
  130.      ===========================================================================
  131.  
  132.                               >>> Table of Contents <<<
  133.  
  134.  
  135.      System Data Files . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  136.         *.DIR  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  137.         bprot.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  138.         events.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  139.         fboards.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  140.         fzscan.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  141.         laston.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  142.         macros.lst . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  143.         main.dic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  144.         maindic.bad  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  145.         mainidx.dic  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  146.         mainlog.dic  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  147.         mboards.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  148.         menus.lst  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  149.         modem.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  150.         msgtmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  151.         mzscan.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  152.         names.lst  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  153.         nlindex.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  154.         shortmsg.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  155.         sprot.dat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  156.         status.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  157.         tagstr.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  158.         users.lst  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  159.         validate.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  160.         voting.dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  161.  
  162.      Other System Files  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  163.         auto.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  164.         badlogon.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  165.         batchlst.tmp . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  166.         bbslist.msg  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  167.         callers.log  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  168.         chat.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  169.         computer.txt . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  170.         dosmenu.msg  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  171.         mainadd.log  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  172.         newqa.txt  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  173.         nlindex.cfg  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  174.         nlindex.exe  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  175.         notest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  176.         sysop.log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  177.         sysop###.log . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  178.         sysopmnu.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  179.         system.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  180.         tag.exe  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  181.         tag.ovr  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  182.         tag[Node].$$$  . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  183.         tagerror.log . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  184.         tagstr.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  185.         text#.msg  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  186.         trashcan.fil . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  187.         trashcan.fon . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  188.  
  189.  
  190.      ===========================================================================
  191.      January, 1993 (Preliminary)                                         Page ii
  192.  
  193.      T.A.G. BBS Version 2.6d                                  Main Documentation
  194.      ===========================================================================
  195.  
  196.                               >>> Table of Contents <<<
  197.  
  198.  
  199.         trashcan.txt . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  200.         usage.log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  201.         usage.zzz  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  202.         user###.msg  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  203.  
  204.      System Batch Files  . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  205.         extedit.bat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  206.         extern#.bat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  207.         filetest.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  208.         logoff.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  209.         logon.bat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  210.         mailer.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  211.         mchat.bat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  212.         newlogon.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  213.         postdl.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  214.         postul.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  215.         protocol.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  216.         shellloc.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  217.         shellrem.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  218.         welcome.bat  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  219.         Parameters passed to batch files . . . . . . . . . . . . . . . . . .  17
  220.  
  221.      Fido Message Base Files . . . . . . . . . . . . . . . . . . . . . . . .  18
  222.         ########.msg . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  223.         lastread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  224.         echotoss.log . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  225.         nettoss.log  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  226.  
  227.      Hudson Message Base Files . . . . . . . . . . . . . . . . . . . . . . .  19
  228.         echomail.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  229.         lastread.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  230.         msghdr.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  231.         msgidx.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  232.         msginfo.bbs  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  233.         msgtoidx.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  234.         msgtxt.bbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  235.  
  236.      System Display Files  . . . . . . . . . . . . . . . . . . . . . . . . .  20
  237.         <BoardName>  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  238.         <HelpID>#  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  239.         access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  240.         arflags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  241.         arlevel@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  242.         birthday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  243.         bdlprot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  244.         bulprot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  245.         bullet@@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  246.         bulletin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  247.         bupload  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  248.         chatoff  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  249.         chaton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  250.         computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  251.         dsl### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  252.  
  253.  
  254.      ===========================================================================
  255.      January, 1993 (Preliminary)                                        Page iii
  256.  
  257.      T.A.G. BBS Version 2.6d                                  Main Documentation
  258.      ===========================================================================
  259.  
  260.                               >>> Table of Contents <<<
  261.  
  262.  
  263.         getlost  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  264.         goaway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  265.         guest  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  266.         hangup#  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  267.         lockout  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  268.         logoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  269.         logon  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  270.         logon# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  271.         mgrp[-sl]  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  272.         newuser  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  273.         newqq  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  274.         noaccess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  275.         noboard  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  276.         nochat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  277.         nonewusr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  278.         novice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  279.         nusermsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  280.         other  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  281.         pastbday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  282.         postcall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  283.         postdl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  284.         postul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  285.         prequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  286.         quotehlp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  287.         sl###  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  288.         sdlprot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  289.         sulprot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
  290.         sysfull  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  291.         tagquote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  292.         upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  293.         welcome  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  294.         welcome# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  295.  
  296.      T.A.G. Command Line Parameters  . . . . . . . . . . . . . . . . . . . .  25
  297.         AFTERUSERERRLVL  . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  298.         BASEPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  299.         COMPORT  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  300.         CONNECTRATE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  301.         CONTROLCODE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  302.         ERRORCORRECTING  . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  303.         EXITERRLVL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  304.         FATALERRLVL  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  305.         HALFDUPLEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  306.         IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  307.         LOCAL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  308.         LOGON  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  309.         REALRATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  310.         STATUSPATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  311.  
  312.      Sysop Functions Menu  . . . . . . . . . . . . . . . . . . . . . . . . .  27
  313.  
  314.  
  315.  
  316.  
  317.  
  318.      ===========================================================================
  319.      January, 1993 (Preliminary)                                         Page iv
  320.  
  321.      T.A.G. BBS Version 2.6d                                  Main Documentation
  322.      ===========================================================================
  323.  
  324.                               >>> Table of Contents <<<
  325.  
  326.  
  327.      Access Validation Editor  . . . . . . . . . . . . . . . . . . . . . . .  28
  328.         Access Validation Fields . . . . . . . . . . . . . . . . . . . . . .  28
  329.            Record Number . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  330.            Description . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  331.            Validation Key  . . . . . . . . . . . . . . . . . . . . . . . . .  28
  332.            SL/DSL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  333.            AR/SF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  334.            File Points . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  335.            Time Bank . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  336.            Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  337.         Auto Validation Command  . . . . . . . . . . . . . . . . . . . . . .  29
  338.         Adding the Validation Manager to T.A.G.  . . . . . . . . . . . . . .  29
  339.         Deleting Validation Records  . . . . . . . . . . . . . . . . . . . .  29
  340.         Inserting Validation Records . . . . . . . . . . . . . . . . . . . .  29
  341.         Modifying Validation Records . . . . . . . . . . . . . . . . . . . .  30
  342.         Validation Edit Commands . . . . . . . . . . . . . . . . . . . . . .  30
  343.         Positioning Validation Records . . . . . . . . . . . . . . . . . . .  31
  344.  
  345.      Shell System  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  31
  346.  
  347.      System Configuration  . . . . . . . . . . . . . . . . . . . . . . . . .  33
  348.  
  349.      System Passwords  . . . . . . . . . . . . . . . . . . . . . . . . . . .  33
  350.         SysOp password #1  . . . . . . . . . . . . . . . . . . . . . . . . .  33
  351.         SysOp password #2  . . . . . . . . . . . . . . . . . . . . . . . . .  33
  352.         SysOp password #3  . . . . . . . . . . . . . . . . . . . . . . . . .  34
  353.         New User password  . . . . . . . . . . . . . . . . . . . . . . . . .  34
  354.         Chat password  . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  355.  
  356.      System information and directories  . . . . . . . . . . . . . . . . . .  34
  357.         System name  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  358.         SysOp name . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  359.         Board phone  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  360.         Board Address  . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
  361.         System is (Open/Closed)  . . . . . . . . . . . . . . . . . . . . . .  35
  362.         Main data file directory . . . . . . . . . . . . . . . . . . . . . .  35
  363.         Alternate text file directory  . . . . . . . . . . . . . . . . . . .  35
  364.         Swap file directory  . . . . . . . . . . . . . . . . . . . . . . . .  35
  365.         Nodelist directory . . . . . . . . . . . . . . . . . . . . . . . . .  35
  366.         Dictionary directory . . . . . . . . . . . . . . . . . . . . . . . .  35
  367.         Temp Download Directory  . . . . . . . . . . . . . . . . . . . . . .  35
  368.  
  369.      Communications Configuration  . . . . . . . . . . . . . . . . . . . . .  36
  370.         No call reinit time  . . . . . . . . . . . . . . . . . . . . . . . .  36
  371.         Com-port Number  . . . . . . . . . . . . . . . . . . . . . . . . . .  36
  372.         Carrier Detect Mask  . . . . . . . . . . . . . . . . . . . . . . . .  36
  373.         Use FOSSIL driver  . . . . . . . . . . . . . . . . . . . . . . . . .  36
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.      ===========================================================================
  383.      January, 1993 (Preliminary)                                          Page v
  384.  
  385.      T.A.G. BBS Version 2.6d                                  Main Documentation
  386.      ===========================================================================
  387.  
  388.                               >>> Table of Contents <<<
  389.  
  390.  
  391.      Modem Configuration . . . . . . . . . . . . . . . . . . . . . . . . . .  37
  392.         Modem Control Strings  . . . . . . . . . . . . . . . . . . . . . . .  37
  393.            Status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  37
  394.            Description . . . . . . . . . . . . . . . . . . . . . . . . . . .  37
  395.            Character pacing delay  . . . . . . . . . . . . . . . . . . . . .  37
  396.            Modem initialization speed  . . . . . . . . . . . . . . . . . . .  37
  397.            CTS/RTS hardware flow control . . . . . . . . . . . . . . . . . .  38
  398.            File transfer efficiency  . . . . . . . . . . . . . . . . . . . .  38
  399.         Result code configuration  . . . . . . . . . . . . . . . . . . . . .  38
  400.            Pre-Init  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  401.            Init  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  402.            Answer  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  403.            Busy  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  404.            Hangup 1st  . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  405.            Hangup 2nd  . . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  406.            After Hangup  . . . . . . . . . . . . . . . . . . . . . . . . . .  38
  407.            Exit System . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  408.  
  409.      Modem Result Code Configuration . . . . . . . . . . . . . . . . . . . .  39
  410.         Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  411.            ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  412.            OK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  413.            RING  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  414.            NO CARRIER  . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  415.            CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
  416.            WAIT SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  417.            LOCAL LOGON . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  418.            SHELL BATCH . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  419.            EXIT ERROR LEVEL  . . . . . . . . . . . . . . . . . . . . . . . .  40
  420.            EXIT SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  421.         Result string  . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  422.         Control code . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  423.         Connect rate . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
  424.         Real rate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  425.         Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  426.  
  427.      How an Incoming Call is Processed . . . . . . . . . . . . . . . . . . .  41
  428.  
  429.      Single value security settings  . . . . . . . . . . . . . . . . . . . .  42
  430.         Full SysOp . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  42
  431.         CoSysOp of system  . . . . . . . . . . . . . . . . . . . . . . . . .  42
  432.         SL-Add words to dictionary . . . . . . . . . . . . . . . . . . . . .  42
  433.         Download system CoSysOp  . . . . . . . . . . . . . . . . . . . . . .  42
  434.         No download ratio check  . . . . . . . . . . . . . . . . . . . . . .  42
  435.         Add a system to BBS list . . . . . . . . . . . . . . . . . . . . . .  42
  436.         Send normal private mail . . . . . . . . . . . . . . . . . . . . . .  43
  437.         See unvalidated files  . . . . . . . . . . . . . . . . . . . . . . .  43
  438.         See who posted anonymous . . . . . . . . . . . . . . . . . . . . . .  43
  439.         Reply to anonymous mail  . . . . . . . . . . . . . . . . . . . . . .  43
  440.         Post any pub anonymously . . . . . . . . . . . . . . . . . . . . . .  43
  441.         Send anonymous private . . . . . . . . . . . . . . . . . . . . . . .  43
  442.         See passwords remotely . . . . . . . . . . . . . . . . . . . . . . .  43
  443.  
  444.  
  445.  
  446.      ===========================================================================
  447.      January, 1993 (Preliminary)                                         Page vi
  448.  
  449.      T.A.G. BBS Version 2.6d                                  Main Documentation
  450.      ===========================================================================
  451.  
  452.                               >>> Table of Contents <<<
  453.  
  454.  
  455.         No post/call ratio check . . . . . . . . . . . . . . . . . . . . . .  43
  456.         Privilege (SL) . . . . . . . . . . . . . . . . . . . . . . . . . . .  43
  457.         Privilege (DSL)  . . . . . . . . . . . . . . . . . . . . . . . . . .  43
  458.         No download point check  . . . . . . . . . . . . . . . . . . . . . .  43
  459.         SysOp password #1 logon  . . . . . . . . . . . . . . . . . . . . . .  43
  460.         Read text file into msg  . . . . . . . . . . . . . . . . . . . . . .  44
  461.         SL-Modify netmail msg flags  . . . . . . . . . . . . . . . . . . . .  44
  462.         SL-Netmail file attach . . . . . . . . . . . . . . . . . . . . . . .  44
  463.         SL-Netmail file request  . . . . . . . . . . . . . . . . . . . . . .  44
  464.         Post/call key flag . . . . . . . . . . . . . . . . . . . . . . . . .  44
  465.         SL/AR - Sysop menu . . . . . . . . . . . . . . . . . . . . . . . . .  44
  466.         SL/AR - User Edit/Password . . . . . . . . . . . . . . . . . . . . .  44
  467.         KEY - Expired validation key . . . . . . . . . . . . . . . . . . . .  44
  468.  
  469.      General variables . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  470.         Maximum private sent per call  . . . . . . . . . . . . . . . . . . .  45
  471.         Maximum feedback sent per call . . . . . . . . . . . . . . . . . . .  45
  472.         Max public posts per call  . . . . . . . . . . . . . . . . . . . . .  45
  473.         Number back SysOp log days . . . . . . . . . . . . . . . . . . . . .  45
  474.         Number days keep Usage Log . . . . . . . . . . . . . . . . . . . . .  45
  475.         Max number of logon tries  . . . . . . . . . . . . . . . . . . . . .  45
  476.         Percent upload time refund . . . . . . . . . . . . . . . . . . . . .  46
  477.         Default read message menu  . . . . . . . . . . . . . . . . . . . . .  46
  478.         Maximum pages per call . . . . . . . . . . . . . . . . . . . . . . .  46
  479.         Starting logon menu number . . . . . . . . . . . . . . . . . . . . .  46
  480.         Minimum K-Bytes to post  . . . . . . . . . . . . . . . . . . . . . .  46
  481.         Minimum K-Bytes to upload  . . . . . . . . . . . . . . . . . . . . .  46
  482.         Maximum number of users  . . . . . . . . . . . . . . . . . . . . . .  46
  483.         Maximum files batch download . . . . . . . . . . . . . . . . . . . .  46
  484.         Maximum files batch upload . . . . . . . . . . . . . . . . . . . . .  46
  485.         Number of novice msg days  . . . . . . . . . . . . . . . . . . . . .  46
  486.         Maximum daily time bank deposit  . . . . . . . . . . . . . . . . . .  46
  487.         Maximum daily time bank withdraw . . . . . . . . . . . . . . . . . .  47
  488.         Maximum time in time bank  . . . . . . . . . . . . . . . . . . . . .  47
  489.         Auto message maximum lines . . . . . . . . . . . . . . . . . . . . .  47
  490.         Default message group mask . . . . . . . . . . . . . . . . . . . . .  47
  491.         Default file group mask  . . . . . . . . . . . . . . . . . . . . . .  47
  492.         Menu fast command keys . . . . . . . . . . . . . . . . . . . . . . .  47
  493.         Chat colors  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.      ===========================================================================
  511.      January, 1993 (Preliminary)                                        Page vii
  512.  
  513.      T.A.G. BBS Version 2.6d                                  Main Documentation
  514.      ===========================================================================
  515.  
  516.                               >>> Table of Contents <<<
  517.  
  518.  
  519.      Optional flagged functions  . . . . . . . . . . . . . . . . . . . . . .  48
  520.         Title screen pause . . . . . . . . . . . . . . . . . . . . . . . . .  48
  521.         Blank off-line wait screen . . . . . . . . . . . . . . . . . . . . .  48
  522.         Logon to bulletin section  . . . . . . . . . . . . . . . . . . . . .  48
  523.         Handles allowed on system  . . . . . . . . . . . . . . . . . . . . .  48
  524.         Keyboard security protection . . . . . . . . . . . . . . . . . . . .  48
  525.         Front End Mailer . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  526.         New user message sent to . . . . . . . . . . . . . . . . . . . . . .  49
  527.         SysOp mail forwarded to user . . . . . . . . . . . . . . . . . . . .  49
  528.         Minutes before time out  . . . . . . . . . . . . . . . . . . . . . .  49
  529.         Minutes before time out bell . . . . . . . . . . . . . . . . . . . .  49
  530.         Guest user number  . . . . . . . . . . . . . . . . . . . . . . . . .  49
  531.         The system operator is . . . . . . . . . . . . . . . . . . . . . . .  50
  532.         Store bad logon information  . . . . . . . . . . . . . . . . . . . .  50
  533.         Logon uses Auto-Message  . . . . . . . . . . . . . . . . . . . . . .  50
  534.         Logon takes phone off-hook . . . . . . . . . . . . . . . . . . . . .  50
  535.         Generic logon information  . . . . . . . . . . . . . . . . . . . . .  50
  536.         Logon asks for phone number  . . . . . . . . . . . . . . . . . . . .  50
  537.         Alert beeps only chat on . . . . . . . . . . . . . . . . . . . . . .  51
  538.         Auto chat buffer open  . . . . . . . . . . . . . . . . . . . . . . .  51
  539.         Scan/File find in SysOp log  . . . . . . . . . . . . . . . . . . . .  51
  540.         Direct screen writes . . . . . . . . . . . . . . . . . . . . . . . .  51
  541.         Screen snow checking . . . . . . . . . . . . . . . . . . . . . . . .  51
  542.         Try to use EMS for overlays  . . . . . . . . . . . . . . . . . . . .  51
  543.         Instant logon key  . . . . . . . . . . . . . . . . . . . . . . . . .  51
  544.         Local Security . . . . . . . . . . . . . . . . . . . . . . . . . . .  51
  545.         Show available upload space  . . . . . . . . . . . . . . . . . . . .  52
  546.         Show GIF resolution  . . . . . . . . . . . . . . . . . . . . . . . .  52
  547.         Force scan before upload . . . . . . . . . . . . . . . . . . . . . .  52
  548.         Local logon SysOp window . . . . . . . . . . . . . . . . . . . . . .  52
  549.         Show files open (debug)  . . . . . . . . . . . . . . . . . . . . . .  52
  550.         Log modem activity (debug) . . . . . . . . . . . . . . . . . . . . .  52
  551.         Wait screen action disable . . . . . . . . . . . . . . . . . . . . .  52
  552.         Dynamic message numbering  . . . . . . . . . . . . . . . . . . . . .  52
  553.         Dynamic file numbering . . . . . . . . . . . . . . . . . . . . . . .  53
  554.         Forced voting at logon . . . . . . . . . . . . . . . . . . . . . . .  53
  555.         Warning days for user expire . . . . . . . . . . . . . . . . . . . .  53
  556.         Failed logon message sent to . . . . . . . . . . . . . . . . . . . .  53
  557.         Wait screen messages waiting . . . . . . . . . . . . . . . . . . . .  53
  558.         Auto ANSI detection at logon . . . . . . . . . . . . . . . . . . . .  53
  559.  
  560.      Range setting commands  . . . . . . . . . . . . . . . . . . . . . . . .  54
  561.         Time limitations . . . . . . . . . . . . . . . . . . . . . . . . . .  54
  562.         Calls allowed per day  . . . . . . . . . . . . . . . . . . . . . . .  54
  563.         Upload/download number of files ratio  . . . . . . . . . . . . . . .  54
  564.         Upload/download K-bytes ratio  . . . . . . . . . . . . . . . . . . .  54
  565.         Post/call ratio  . . . . . . . . . . . . . . . . . . . . . . . . . .  54
  566.         Using Range Setting Commands . . . . . . . . . . . . . . . . . . . .  55
  567.         Set  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  568.         Toggle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  569.  
  570.      The User Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . .  56
  571.  
  572.  
  573.  
  574.      ===========================================================================
  575.      January, 1993 (Preliminary)                                       Page viii
  576.  
  577.      T.A.G. BBS Version 2.6d                                  Main Documentation
  578.      ===========================================================================
  579.  
  580.                               >>> Table of Contents <<<
  581.  
  582.  
  583.      Table of Special Flags (SF) for Users . . . . . . . . . . . . . . . . .  56
  584.         A  :  Auto private mail delete . . . . . . . . . . . . . . . . . . .  56
  585.         B  :  No post/call ratio . . . . . . . . . . . . . . . . . . . . . .  56
  586.         C  :  Cannot abort upload scan . . . . . . . . . . . . . . . . . . .  56
  587.         D  :  Cannot post anonymous  . . . . . . . . . . . . . . . . . . . .  56
  588.         E  :  Cannot add to BBS list . . . . . . . . . . . . . . . . . . . .  56
  589.         F  :  Cannot page sysop  . . . . . . . . . . . . . . . . . . . . . .  57
  590.         G  :  No download limit  . . . . . . . . . . . . . . . . . . . . . .  57
  591.         H  :  Cannot post public mail  . . . . . . . . . . . . . . . . . . .  57
  592.         I  :  Cannot send private mail . . . . . . . . . . . . . . . . . . .  57
  593.         J  :  Not allowed to vote  . . . . . . . . . . . . . . . . . . . . .  57
  594.         K  :  Allowed only one call per day  . . . . . . . . . . . . . . . .  57
  595.         L  :  Public mail is marked not validated  . . . . . . . . . . . . .  57
  596.         M  :  Protect from deletion  . . . . . . . . . . . . . . . . . . . .  57
  597.         N  :  Ignore file points . . . . . . . . . . . . . . . . . . . . . .  57
  598.         O  :  Uploaded files not validated immediately . . . . . . . . . . .  57
  599.         P  :  [PAUSE] active . . . . . . . . . . . . . . . . . . . . . . . .  57
  600.         Q  :  ANSI active  . . . . . . . . . . . . . . . . . . . . . . . . .  57
  601.         R  :  Color active . . . . . . . . . . . . . . . . . . . . . . . . .  57
  602.         S  :  Onekey input . . . . . . . . . . . . . . . . . . . . . . . . .  58
  603.         T  :  Alert active . . . . . . . . . . . . . . . . . . . . . . . . .  58
  604.         U  :  User is male . . . . . . . . . . . . . . . . . . . . . . . . .  58
  605.         V  :  Mailbox is closed  . . . . . . . . . . . . . . . . . . . . . .  58
  606.         W  :  Tabs active  . . . . . . . . . . . . . . . . . . . . . . . . .  58
  607.         X  :  CLS character used . . . . . . . . . . . . . . . . . . . . . .  58
  608.  
  609.      Table of Configuration Flags (CF) for users . . . . . . . . . . . . . .  58
  610.         A  :  Uses custom menus  . . . . . . . . . . . . . . . . . . . . . .  58
  611.  
  612.      Adjusting Numeric Values  . . . . . . . . . . . . . . . . . . . . . . .  58
  613.  
  614.      Built in Security Features  . . . . . . . . . . . . . . . . . . . . . .  59
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.      ===========================================================================
  639.      January, 1993 (Preliminary)                                         Page ix
  640.  
  641.      T.A.G. BBS Version 2.6d                                  Main Documentation
  642.      ===========================================================================
  643.  
  644.                               >>> Table of Contents <<<
  645.  
  646.  
  647.      Extended User Listing Description . . . . . . . . . . . . . . . . . . .  59
  648.         User#  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  649.         Rec# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  650.         Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  651.         SL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  652.         DSL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  653.         <<TAGGED>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  654.         AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  655.         SF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  656.         SysOp note . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  657.         Call spread  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  60
  658.         Mail waiting . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  659.         MSG base SubOp . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  660.         Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  661.         TimeBank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  662.         Starting menu  . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  663.         Last <MSG/DL> base . . . . . . . . . . . . . . . . . . . . . . . . .  61
  664.         Alert  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  665.         First on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  666.         Expires  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  667.         CLS message read . . . . . . . . . . . . . . . . . . . . . . . . . .  61
  668.         DND (Do not disturb) . . . . . . . . . . . . . . . . . . . . . . . .  61
  669.         Normal User Listing Description  . . . . . . . . . . . . . . . . . .  62
  670.  
  671.      Abbreviations used in user listing  . . . . . . . . . . . . . . . . . .  62
  672.         Short User Listing Description . . . . . . . . . . . . . . . . . . .  63
  673.         Informational User Listing Description . . . . . . . . . . . . . . .  63
  674.  
  675.      User Editor Main Command Descriptions . . . . . . . . . . . . . . . . .  65
  676.         (Space) Toggle tag status of this user . . . . . . . . . . . . . . .  65
  677.         (=) Oops (load old data) . . . . . . . . . . . . . . . . . . . . . .  65
  678.         ([) Back one user  . . . . . . . . . . . . . . . . . . . . . . . . .  65
  679.         (]) Forward one user . . . . . . . . . . . . . . . . . . . . . . . .  65
  680.         (/) Change all tagged  . . . . . . . . . . . . . . . . . . . . . . .  65
  681.         ({) Search backward  . . . . . . . . . . . . . . . . . . . . . . . .  66
  682.         (}) Search forward . . . . . . . . . . . . . . . . . . . . . . . . .  66
  683.         (.) List all tagged  . . . . . . . . . . . . . . . . . . . . . . . .  66
  684.         (;) Relist user  . . . . . . . . . . . . . . . . . . . . . . . . . .  66
  685.         (-) Clear for reentry: . . . . . . . . . . . . . . . . . . . . . . .  66
  686.         (\) New user config  . . . . . . . . . . . . . . . . . . . . . . . .  66
  687.         (E) Special flags  . . . . . . . . . . . . . . . . . . . . . . . . .  66
  688.         (F) AR flags . . . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  689.         (I) Last boards  . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  690.         (L) Laston date  . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  691.         (M) Mailbox  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  692.         (N) New default list . . . . . . . . . . . . . . . . . . . . . . . .  67
  693.         (O) Options Menu . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  694.         (Q) Quit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  695.         (U) Jump to user . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  696.         (V) Validate user  . . . . . . . . . . . . . . . . . . . . . . . . .  67
  697.         (W) Undelete user  . . . . . . . . . . . . . . . . . . . . . . . . .  67
  698.         (0) Mail posts/waiting . . . . . . . . . . . . . . . . . . . . . . .  68
  699.  
  700.  
  701.  
  702.      ===========================================================================
  703.      January, 1993 (Preliminary)                                          Page x
  704.  
  705.      T.A.G. BBS Version 2.6d                                  Main Documentation
  706.      ===========================================================================
  707.  
  708.                               >>> Table of Contents <<<
  709.  
  710.  
  711.         (!) Password . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
  712.         (#) User number  . . . . . . . . . . . . . . . . . . . . . . . . . .  68
  713.         ($) Money (credit,debit) . . . . . . . . . . . . . . . . . . . . . .  68
  714.         (*) Delete user  . . . . . . . . . . . . . . . . . . . . . . . . . .  68
  715.         (') Change colors  . . . . . . . . . . . . . . . . . . . . . . . . .  68
  716.         (@) Time bank  . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
  717.         (%) User history . . . . . . . . . . . . . . . . . . . . . . . . . .  68
  718.         (+) Configuration flags  . . . . . . . . . . . . . . . . . . . . . .  69
  719.         (|) Gender . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
  720.  
  721.      Options Menu - User Editor  . . . . . . . . . . . . . . . . . . . . . .  69
  722.         General text . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
  723.         Security level . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  724.         D/L security level . . . . . . . . . . . . . . . . . . . . . . . . .  70
  725.         AR flags set . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  726.         Special flags set  . . . . . . . . . . . . . . . . . . . . . . . . .  70
  727.         User status  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  728.         Days since last on . . . . . . . . . . . . . . . . . . . . . . . . .  70
  729.         Number of calls  . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  730.         User age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  731.         User gender  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
  732.         # 1/10's call/post . . . . . . . . . . . . . . . . . . . . . . . . .  70
  733.         #K-DL/1K-UL  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71
  734.         # DL's/1 UL  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71
  735.  
  736.      Options Menu Commands . . . . . . . . . . . . . . . . . . . . . . . . .  72
  737.         SPACE: Toggle user tag status by number  . . . . . . . . . . . . . .  72
  738.         C:hange an option's state  . . . . . . . . . . . . . . . . . . . . .  72
  739.         E:mpty tag table . . . . . . . . . . . . . . . . . . . . . . . . . .  72
  740.         I:nvert tag table  . . . . . . . . . . . . . . . . . . . . . . . . .  72
  741.         S:how tagged users . . . . . . . . . . . . . . . . . . . . . . . . .  72
  742.         T:ag operations  . . . . . . . . . . . . . . . . . . . . . . . . . .  72
  743.  
  744.      Tagged user set operations  . . . . . . . . . . . . . . . . . . . . . .  73
  745.         Union  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  73
  746.         Intersection . . . . . . . . . . . . . . . . . . . . . . . . . . . .  73
  747.         Difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  74
  748.         Divergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  74
  749.  
  750.      User SDR Codes  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75
  751.  
  752.      System SDR Codes  . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
  753.  
  754.      TAB SDR Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
  755.  
  756.      New user questions  . . . . . . . . . . . . . . . . . . . . . . . . . .  77
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.      ===========================================================================
  767.      January, 1993 (Preliminary)                                         Page xi
  768.  
  769.      T.A.G. BBS Version 2.6d                                  Main Documentation
  770.      ===========================================================================
  771.  
  772.                               >>> Table of Contents <<<
  773.  
  774.  
  775.      The Message Board Editor  . . . . . . . . . . . . . . . . . . . . . . .  78
  776.         Email Message Area . . . . . . . . . . . . . . . . . . . . . . . . .  78
  777.         RA Echo Area . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
  778.         Netmail Message Area . . . . . . . . . . . . . . . . . . . . . . . .  79
  779.         Message Board Editor Fields  . . . . . . . . . . . . . . . . . . . .  80
  780.            Name  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  781.            Path  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  782.            Format  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  783.            Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  784.            Read menu . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  785.            Post file . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
  786.            Start quote . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  787.            End quote . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  788.            Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  789.            EchoTag . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  790.            Origin  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  791.            Access  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  792.            Password  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  793.            SubOps  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  794.         Handles  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
  795.            Anonymous . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
  796.            Allow ANSI  . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
  797.            Mail Flags  . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
  798.         Spell Checking . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
  799.         Message/File Groups  . . . . . . . . . . . . . . . . . . . . . . . .  83
  800.  
  801.      The File Board Editor . . . . . . . . . . . . . . . . . . . . . . . . .  84
  802.         Section  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
  803.         Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
  804.         [@]File name . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
  805.         DL Path Name . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
  806.         UL Path Name . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  807.         Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  808.         Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  809.         Group number . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  810.         See names DSL  . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  811.         No ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  812.         CD ROM drive . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
  813.  
  814.      CD ROM DRIVES . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  86
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.      ===========================================================================
  831.      January, 1993 (Preliminary)                                        Page xii
  832.  
  833.      T.A.G. BBS Version 2.6d                                  Main Documentation
  834.      ===========================================================================
  835.  
  836.                               >>> Table of Contents <<<
  837.  
  838.  
  839.      The Event Editor  . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
  840.         Internal Events  . . . . . . . . . . . . . . . . . . . . . . . . . .  87
  841.            Event Type  . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  842.            Description . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  843.            Status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  844.            Scheduled day(s)  . . . . . . . . . . . . . . . . . . . . . . . .  88
  845.            Time active . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  846.            Permission/restriction  . . . . . . . . . . . . . . . . . . . . .  88
  847.            Logon/chat  . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  848.            Affected message  . . . . . . . . . . . . . . . . . . . . . . . .  89
  849.            Unaffected message  . . . . . . . . . . . . . . . . . . . . . . .  89
  850.         Internal Logon Restriction Events  . . . . . . . . . . . . . . . . .  89
  851.         Internal Logon Permission Events . . . . . . . . . . . . . . . . . .  89
  852.         Internal Chat Restriction Events . . . . . . . . . . . . . . . . . .  90
  853.         Internal Chat Permission Events  . . . . . . . . . . . . . . . . . .  91
  854.         Quirks Associated with Internal Events . . . . . . . . . . . . . . .  91
  855.         External Events  . . . . . . . . . . . . . . . . . . . . . . . . . .  92
  856.         External ErrorLevel Event  . . . . . . . . . . . . . . . . . . . . .  92
  857.         External DOS Shell Event . . . . . . . . . . . . . . . . . . . . . .  94
  858.  
  859.      Single File Transfer Protocol Editor  . . . . . . . . . . . . . . . . .  95
  860.         Protocol Variable Strings  . . . . . . . . . . . . . . . . . . . . .  96
  861.            [Baud]  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  862.            [Current Dir] . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  863.            [Directory] . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  864.            [Filename]  . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  865.            [Main Data Dir] . . . . . . . . . . . . . . . . . . . . . . . . .  96
  866.            [Port]  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  867.            [Real Baud] . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  868.            [UL Directory]  . . . . . . . . . . . . . . . . . . . . . . . . .  96
  869.         Key  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  870.         Description  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  871.         Baud rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  872.         DSL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  873.         Temp log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  874.         (U)Load log / (D)Load log  . . . . . . . . . . . . . . . . . . . . .  97
  875.         (U)L string / (D)L string  . . . . . . . . . . . . . . . . . . . . .  97
  876.            Creating an external protocol . . . . . . . . . . . . . . . . . .  97
  877.            Creating an Internal protocol . . . . . . . . . . . . . . . . . .  97
  878.         Return codes . . . . . . . . . . . . . . . . . . . . . . . . . . . .  98
  879.            Transfer Failed . . . . . . . . . . . . . . . . . . . . . . . . .  98
  880.         (U)Load codes / (D)Load codes  . . . . . . . . . . . . . . . . . . .  98
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.      ===========================================================================
  895.      January, 1993 (Preliminary)                                       Page xiii
  896.  
  897.      T.A.G. BBS Version 2.6d                                  Main Documentation
  898.      ===========================================================================
  899.  
  900.                               >>> Table of Contents <<<
  901.  
  902.  
  903.      Batch File Transfer Protocol Editor . . . . . . . . . . . . . . . . . .  99
  904.         Batch Protocol Variable Strings  . . . . . . . . . . . . . . . . . .  99
  905.            [Baud]  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  906.            [Current Dir] . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  907.            [Directory] . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  908.            [Filename]  . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  909.            [Main Data Dir] . . . . . . . . . . . . . . . . . . . . . . . . .  99
  910.            [Port]  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  911.            [Real Baud] . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  912.            [UL Directory]  . . . . . . . . . . . . . . . . . . . . . . . . .  99
  913.         Key  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
  914.         Description  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
  915.         Baud rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
  916.         DSL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
  917.         Temp log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
  918.         (U)Load log / (D)Load log  . . . . . . . . . . . . . . . . . . . . . 101
  919.         (U)L string / (D)L string  . . . . . . . . . . . . . . . . . . . . . 101
  920.            Creating an external protocol . . . . . . . . . . . . . . . . . . 101
  921.            Creating an Internal protocol . . . . . . . . . . . . . . . . . . 102
  922.         Return codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
  923.            Transfer Failed . . . . . . . . . . . . . . . . . . . . . . . . . 102
  924.         (U)Load codes / (D)Load codes  . . . . . . . . . . . . . . . . . . . 103
  925.         (U)L FileList / (D)L FileList  . . . . . . . . . . . . . . . . . . . 103
  926.         Max cmd chars  . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
  927.         Log position . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
  928.  
  929.      MINI-DOS System Security  . . . . . . . . . . . . . . . . . . . . . . . 104
  930.         OVERRIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
  931.  
  932.      Programmable Text Strings . . . . . . . . . . . . . . . . . . . . . . . 105
  933.         Programmable text string files . . . . . . . . . . . . . . . . . . . 105
  934.            "Default" string files  . . . . . . . . . . . . . . . . . . . . . 105
  935.            "Editable" string files . . . . . . . . . . . . . . . . . . . . . 105
  936.            "Compiled" string file  . . . . . . . . . . . . . . . . . . . . . 106
  937.         Changing programmable text strings . . . . . . . . . . . . . . . . . 106
  938.         Structure of programmable text string files  . . . . . . . . . . . . 106
  939.         Notes on programmable text strings . . . . . . . . . . . . . . . . . 107
  940.         Display Control Codes  . . . . . . . . . . . . . . . . . . . . . . . 107
  941.  
  942.      MULTINODE Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
  943.         Theory of multinode  . . . . . . . . . . . . . . . . . . . . . . . . 108
  944.         General MultiNode Directory Structure  . . . . . . . . . . . . . . . 109
  945.         Multinode Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  946.         PKEYS/PDATA  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  947.         "DIR" Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  948.         Caveats (warnings) . . . . . . . . . . . . . . . . . . . . . . . . . 111
  949.         Door Programs  . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
  950.  
  951.      Setting up an external full screen editor (QuickED) . . . . . . . . . . 112
  952.  
  953.      External program example using the Door Master program  . . . . . . . . 114
  954.  
  955.      External program using the QuickDoor program  . . . . . . . . . . . . . 115
  956.  
  957.  
  958.      ===========================================================================
  959.      January, 1993 (Preliminary)                                        Page xiv
  960.  
  961.      T.A.G. BBS Version 2.6d                                  Main Documentation
  962.      ===========================================================================
  963.  
  964.                               >>> Table of Contents <<<
  965.  
  966.  
  967.      Setting up a DOS Shell  . . . . . . . . . . . . . . . . . . . . . . . . 116
  968.         IBMAUX20.ZIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
  969.         WATCHDOG.ZIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
  970.         MARKRELE.ZIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
  971.         Setting Up SHELLLOC.BAT  . . . . . . . . . . . . . . . . . . . . . . 117
  972.         Setting Up SHELLREM.BAT  . . . . . . . . . . . . . . . . . . . . . . 117
  973.  
  974.      Files= Information Line on the SysOp Window . . . . . . . . . . . . . . 117
  975.  
  976.      Automatic Archive Checking of Uploads . . . . . . . . . . . . . . . . . 118
  977.  
  978.      Questionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
  979.         Questionnaire File Format  . . . . . . . . . . . . . . . . . . . . . 119
  980.         Calling Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 120
  981.  
  982.      System Hints and Other SysOp & CoSysOp Functions  . . . . . . . . . . . 121
  983.         Special codes for formatting text  . . . . . . . . . . . . . . . . . 121
  984.         Delete several public messages in a message section  . . . . . . . . 121
  985.         Add a file quickly to a section listing  . . . . . . . . . . . . . . 121
  986.         Adding large numbers of files to the system  . . . . . . . . . . . . 122
  987.         Automatically reboot on an error . . . . . . . . . . . . . . . . . . 122
  988.         Chat mode with a user  . . . . . . . . . . . . . . . . . . . . . . . 122
  989.         Password checking  . . . . . . . . . . . . . . . . . . . . . . . . . 122
  990.  
  991.      Runtime Errors  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.      ===========================================================================
  1023.      January, 1993 (Preliminary)                                         Page xv
  1024.  
  1025.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1026.      ===========================================================================
  1027.  
  1028.  
  1029.                                   /===============\
  1030.                                  < Acknowledgements >
  1031.                                   \===============/
  1032.       
  1033.  
  1034.      T.A.G. has been a team effort since its inception. The  current T.A.G. Team
  1035.      members are:
  1036.  
  1037.         Victor Capton  (1:120/120)
  1038.         Randy Goebel   (1:120/36)
  1039.         Paul Williams  (1:2410/116)
  1040.  
  1041.      T.A.G.  has also  been  built on  the  efforts of  two  former T.A.G.  Team
  1042.      members, who have moved on to other  pursuits.  We thank, and recognize the
  1043.      contributions of:
  1044.  
  1045.         Paul Loeber
  1046.         Robert Numerick
  1047.  
  1048.      We also acknowledge and appreciate  the hard work, and testing done  by our
  1049.      Beta team. Their diligent efforts, bug reports, and suggestions help ensure
  1050.      a high quality, high reliability BBS system.
  1051.  
  1052.      Finally,  the sysops who run T.A.G.  BBS.  Their comments, suggestions, and
  1053.      ideas form the basis for each new revision.
  1054.  
  1055.  
  1056.       *************************************************************************
  1057.                  Special thanks to Wayne Bell for his original ideas
  1058.                           for a user-friendly BBS interface
  1059.       *************************************************************************
  1060.  
  1061.      Also, our appreciation to  Martin Pollard for converting the  T.A.G. Pascal
  1062.      structures to C for this release.
  1063.  
  1064.                               /========================\
  1065.                              < Purpose and Requirements >
  1066.                               \========================/
  1067.  
  1068.      T.A.G.  is founded in  the belief in  the Shareware  marketing concept that
  1069.      encourages low cost, high quality software.
  1070.  
  1071.      T.A.G.  was  written on  the  premise  of being  used  in  the private  BBS
  1072.      environment.   This  product was  designed to  be used  with the  following
  1073.      minimum system configuration:
  1074.  
  1075.           -    IBM Personal Computer (or true compatible)
  1076.           -    Hard Disk drive (10 Megabytes recommended minimum)
  1077.           -    Asynchronous communications (serial port) adapter
  1078.           -    Intelligent Modem (100% Hayes compatible recommended)
  1079.           -    512K (minimum) RAM
  1080.           -    80 column monochrome or color monitor
  1081.           -    Voice-grade telephone connection for the modem
  1082.           -    PC-DOS or MS-DOS, version 3.1 or later
  1083.  
  1084.  
  1085.  
  1086.      ===========================================================================
  1087.      January, 1993 (Preliminary)                                          Page 1
  1088.  
  1089.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1090.      ===========================================================================
  1091.  
  1092.  
  1093.                                   /================\
  1094.                                  < Updated Releases >
  1095.                                   \================/
  1096.  
  1097.      Alpha  and  Beta sites  will have  the  latest standard  release,  and will
  1098.      distribute it at  no cost (other  than the telephone  call to download  the
  1099.      program).  Updates will be released on a regular basis, approximately twice
  1100.      a year, but we are unable to give a firm schedule.
  1101.  
  1102.                                 /===================\
  1103.                                < Commercial Releases >
  1104.                                 \===================/
  1105.  
  1106.      No commercial release  is generally  available.  Special  requests will  be
  1107.      considered on an individual basis.
  1108.  
  1109.                                   /===============\
  1110.                                  < The Source Code >
  1111.                                   \===============/
  1112.  
  1113.      The source code for T.A.G., written in Borland Pascal 7.0, is not available
  1114.      to the public.
  1115.  
  1116.                                       /========\
  1117.                                      < Warranty >
  1118.                                       \========/
  1119.  
  1120.      The  T.A.G. Team hereby disclaims all warranties relating to this software,
  1121.      whether  express  or  implied,  including without  limitation  any  implied
  1122.      warranties of merchantability  or fitness  for a particular  purpose.   The
  1123.      T.A.G.  Team will not be liable for any special, incidental, consequential,
  1124.      indirect or similar damages  due to loss of data or  any other reason, even
  1125.      if The T.A.G. Team or  an agent of The T.A.G. Team has been  advised of the
  1126.      possibility of such damages.  In no event shall The T.A.G. Team's liability
  1127.      for any damages  ever exceed  the price  paid for  the license  to use  the
  1128.      software, regardless  of the  form  of the  claim.   The  person using  the
  1129.      software bears all risk as to the quality and performance of the software.
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.      ===========================================================================
  1151.      January, 1993 (Preliminary)                                          Page 2
  1152.  
  1153.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1154.      ===========================================================================
  1155.  
  1156.  
  1157.                                 /=====================\
  1158.                               < Copyright and License >
  1159.                                 \=====================/
  1160.  
  1161.      T.A.G. is not public domain software; it is copyrighted by The T.A.G. Team.
  1162.  
  1163.      However, we  grant you the right to  make and distribute as  many copies of
  1164.      the Standard  released version as you wish,  using any acceptable medium of
  1165.      exchange, with the following provisions:
  1166.  
  1167.      1. Only distribute Standard release versions.
  1168.      2. Only  distribute  the program  in  its original  form, with  all  of its
  1169.         related files, addendum files, and documentation.
  1170.      3. Do not alter the program in any manner.
  1171.      4. The Standard  Released versions may not be used in any commercial manner
  1172.         without the express consent of The T.A.G. Team.
  1173.  
  1174.                         /===================================\
  1175.                        < Installation of a New T.A.G. System >
  1176.                         \===================================/
  1177.  
  1178.      A start  up package is distributed  under the name of  TAGG*.ZIP, where "*"
  1179.      indicates  the version number in  question.  This  compressed file contains
  1180.      complete  documentation concerning  the  setup of  a  new system.  It  also
  1181.      contains a complete menu driven setup program.
  1182.  
  1183.                                  /==================\
  1184.                                 < T.A.G. Alpha Sites >
  1185.                                  \==================/
  1186.  
  1187.      System Name      Number       Baud/Modem  Node #   SysOp  
  1188.      -------------- ------------   ----------- -------- ------------
  1189.      *A*R*T*H*U*R*  313-879-2318   14.4 HST/DS  120/120 Victor Capton
  1190.      The Black Hole 313-879-7387   14.4 HST     120/36  Randy Goebel  
  1191.      John Galt      313-582-2528   14.4 HST/DS 2410/144 Paul Williams 
  1192.      CRIMP          313-582-6671   16.8 HST/DS 2410/116 Paul Williams
  1193.  
  1194.                            /==============================\
  1195.                           < Additional Information or Help >
  1196.                            \==============================/
  1197.  
  1198.      For information contact one of the Alpha or Beta sites or send mail to:
  1199.  
  1200.                                    The T.A.G. Team
  1201.                                     P.O. Box 4214
  1202.                                  Troy, MI 48099-4214
  1203.  
  1204.      If you do put up a T.A.G. system, please let us know. We would like to keep
  1205.      an updated list  of boards compiled and frankly, we  are also interested in
  1206.      what people have done with  our system. Suggestions?? By all means.  We are
  1207.      always  interested in  new ideas.  And, as  always, we  thank you  for your
  1208.      support.
  1209.                                    The T.A.G. Team
  1210.  
  1211.  
  1212.  
  1213.  
  1214.      ===========================================================================
  1215.      January, 1993 (Preliminary)                                          Page 3
  1216.  
  1217.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1218.      ===========================================================================
  1219.  
  1220.  
  1221.                                 /===================\
  1222.                                < System Requirements >
  1223.                                 \===================/
  1224.  
  1225.      ANSI.SYS
  1226.         T.A.G.  has a complete internal  ANSI driver. ANSI.SYS  or other similar
  1227.         ANSI drivers are  no longer required to run T.A.G.   This eliminates the
  1228.         possible use of ANSI  redefinition codes from within T.A.G.  itself (any
  1229.         external programs you run are outside of T.A.G.'s control).
  1230.  
  1231.         If  you  run  external  programs  (doors)  which  require  ANSI,  it  is
  1232.         recommended that you use  an ANSI driver which prevents  redefinition of
  1233.         keys,  or  an  add-in   TSR  (PKSFANSI.COM)  which  intercepts  keyboard
  1234.         redefinition.
  1235.  
  1236.         NOTE: In order for  the Sysop  to see some  ANSI screens completely  the
  1237.               SysOp  window must be closed. The Sysops screen may become garbled
  1238.               at the bottom of  the display if to top window is  not closed. The
  1239.               users display is NOT affected.
  1240.  
  1241.      BUFFERS
  1242.         The value for BUFFERS in your CONFIG.SYS is dependant on your hard disk,
  1243.         disk caching  programs, and software configuration.  For systems without
  1244.         disk caching, a value of BUFFERS=20 is generally sufficient.   With disk
  1245.         caching programs,  the value for  BUFFERS should  generally be  lowered.
  1246.         Consult the documentation for your specific disk caching program.
  1247.  
  1248.      FILES
  1249.         The recommended value for FILES in your CONFIG.SYS is a MINIMUM of 20.
  1250.  
  1251.      MEMORY MANAGERS
  1252.         T.A.G. has been  tested with QEMM386, EMM386,  and 386MAX.   No problems
  1253.         have been  noted.  T.A.G. supports,  but does not require,  XMS.  T.A.G.
  1254.         supports,   but  does  not  require,  EMS  that  meets  the  L.I.M.  4.0
  1255.         specification.
  1256.  
  1257.      DISK CACHING PROGRAMS
  1258.         T.A.G. has been tested using Norton Disk Cache, Hyperdisk, and LanCache.
  1259.         No problems have been noted.  Use of a disk cache is highly recommended,
  1260.         and can significantly increase the performance of T.A.G.  
  1261.  
  1262.      MULTI-TASKERS
  1263.         T.A.G. has  been tested under  DesqView, DoubleDOS,  OS/2, and  Windows.
  1264.         T.A.G. is DesqView, DoubleDOS, and OS/2 aware, meaning only that it will
  1265.         give  up  time slices  to  the  multi-tasker  when  appropriate.  T.A.G.
  1266.         currently is not Windows aware.
  1267.  
  1268.      NETWORKS
  1269.         T.A.G. has been tested  under Lantastic, Novell, and  PC-Net.  No  known
  1270.         incompatibilities have been found.
  1271.  
  1272.      FOSSILS
  1273.         T.A.G. has  been tested using X00,  BNU, and SIO (under  OS/2). No known
  1274.         incompatibilities have been found.
  1275.  
  1276.  
  1277.  
  1278.      ===========================================================================
  1279.      January, 1993 (Preliminary)                                          Page 4
  1280.  
  1281.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1282.      ===========================================================================
  1283.  
  1284.  
  1285.                               /========================\
  1286.                              < SysOp Keyboard Functions >
  1287.                               \========================/
  1288.       
  1289.      When a  user is logged onto the system, several SysOp functions exist which
  1290.      can only be  executed by the  person at the  keyboard. These functions  are
  1291.      active  in most areas  of the  system, the  primary exception  being during
  1292.      external doors, including downloads or uploads.
  1293.  
  1294.      F1         Modify SL.
  1295.         Change the user's Security  Level (SL). Changes and makes  permanent the
  1296.         user's current security level (SL). 
  1297.  
  1298.      Shift-F1   Modify DSL.
  1299.         Change  the  user's Download  Security  Level (DSL).  Changes  and makes
  1300.         permanent the user's current download security level (DSL). 
  1301.  
  1302.      Alt-F1     Validate User.
  1303.         Validates the  current user on-line  according to the  validation levels
  1304.         created  in the validation  editor. The communications  port is disabled
  1305.         during the validation  process, so  the user cannot  see the  validation
  1306.         levels defined.
  1307.  
  1308.      F2         Modify SF Flags.
  1309.         Change the user's Special Flags (SF). 
  1310.  
  1311.      Shift-F2   Modify AR Flags.
  1312.         Change  the user's  Access Restriction  (AR) flags.  (Toggle one  or all
  1313.         flags on/off). 
  1314.  
  1315.      Alt-F2     Modify File Points.
  1316.         Change the user's file points.
  1317.  
  1318.      F3         Disable com port.
  1319.         Disables the communications port  so the SysOp may do  something without
  1320.         being observed by the user.
  1321.  
  1322.      Shift-F3   Shell to DOS w/o user.
  1323.         Shell  to DOS  while the  user waits  on the board.  (See the  DOS shell
  1324.         section of this document for setup procedures.)
  1325.  
  1326.      Alt-F3     ALERT off.
  1327.         Turn off the ALERT (Without letting the user know.)
  1328.  
  1329.      Ctrl-F3    Shell to DOS with user.
  1330.         Shell to DOS while a user is on-line and take them with you. 
  1331.         Warning: Only take users you trust completely to DOS with this  command.
  1332.         (See the DOS shell section of this document for setup procedures.)
  1333.  
  1334.      F4         Toggle SysOp window.
  1335.         Toggles  the  Sysop window  between normal  and  expanded modes.  If the
  1336.         window is off, this command will display it at the normal mode.
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.      ===========================================================================
  1343.      January, 1993 (Preliminary)                                          Page 5
  1344.  
  1345.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1346.      ===========================================================================
  1347.  
  1348.  
  1349.      Shift-F4   Turn Off Sysop Window.
  1350.         Turn off the top SysOp window (use F4 to turn it back on again).
  1351.  
  1352.      F5         Hang Up.
  1353.         Hang up on the user immediately.
  1354.  
  1355.      Shift-F5   Hangup with Message.
  1356.         Print a text  file and then hang up  on the user.  You will  be asked to
  1357.         type a number  from 1 to  9 corresponding to  the "HANGUP#.MSG" file  to
  1358.         display (e.g. Pressing "1" would display "HANGUP1.MSG").
  1359.  
  1360.      F6         Update time and status.
  1361.         Updates the time and the status line in the SysOp window (if active).
  1362.  
  1363.      Shift-F6   Redraw SysOp window.
  1364.         Redraws the Sysop window at the current mode.
  1365.  
  1366.      F7         Subtract 5 minutes.
  1367.         Subtract 5 minutes from the user's time on-line. 
  1368.  
  1369.      Alt-F7     Execute BAT file.
  1370.         Executes a  set of commands while a user is  on-line.  You will be asked
  1371.         to type a number from 1 to 9 corresponding to the "EXTERN#.BAT" file  to
  1372.         shell   to   DOS  and   execute   (e.g.  Pressing   "1"   would  execute
  1373.         "EXTERN1.BAT").
  1374.  
  1375.      F8         Add 5 minutes.
  1376.         Add 5 minutes to the user's time on-line. 
  1377.  
  1378.      F9         Temporary SysOp access toggle.
  1379.         Toggles  Temporary Sysop access for  the user on-line.   Temporary SysOp
  1380.         access includes  255 SL, 255  DSL, and all AR  flags.  Normal  Access is
  1381.         restored when the user logs off or when F9 is pressed again.
  1382.  
  1383.      Shift-F9   Display a text file.
  1384.         You will be  asked to  type a number  from 1 to  9 corresponding to  the
  1385.         "TEXT#.MSG"   file  to   display  (e.g.   pressing  "1"   would  display
  1386.         "TEXT1.MSG"). The file is displayed both locally and remotely.
  1387.  
  1388.      Alt-F9     Activate keyboard security.
  1389.         Activates (only)  the keyboard security  without having to  enter system
  1390.         configuration (good for unexpected  visits).  Once keyboard  security is
  1391.         activated, it can be disabled only in the System Configuration Menu.
  1392.  
  1393.      F10        Chat.
  1394.         Toggles into and out of Chat mode with the user on-line.
  1395.  
  1396.      Shift-F10  SysOp Next.
  1397.         Toggles the Sysop Next option, letting the SysOp know when the system is
  1398.         free.  When  active, an alarm will  sound for 45  seconds when the  user
  1399.         logs off.
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.      ===========================================================================
  1407.      January, 1993 (Preliminary)                                          Page 6
  1408.  
  1409.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1410.      ===========================================================================
  1411.  
  1412.  
  1413.      Alt-F10    Chat reason.
  1414.         If  the CHAT flag  appears in the  status line of  the SysOp window, the
  1415.         reason for chat can be printed by pressing this key.  The reason is only
  1416.         seen on the local side of the system.
  1417.  
  1418.      Scrl-Lock  SysOp available.
  1419.         Performs the same function as the Alt-Break key.
  1420.  
  1421.      Alt-Break  SysOp available.
  1422.         Toggles the Sysop available flag to  indicate whether or not to page the
  1423.         SysOp when  requested.  It may not update the top window immediately but
  1424.         your keyboard light should tell you it has changed.
  1425.  
  1426.      Home       Chat capture.
  1427.         Toggles  the Chat  session capture  on/off while  chatting with  a user.
  1428.         Exiting chat mode automatically closes the capture file.
  1429.  
  1430.      Shift      Express Logon.
  1431.         Holding either shift key down when logging onto the system will skip all
  1432.         logon messages (logon*.*, sl*.*, dsl*.*, user*.*, arlevel*.*, logon.bat,
  1433.         auto-message, etc).   The check for this  is made immediately  after the
  1434.         caller  number is  printed.   If  the shift  key is  depressed before  a
  1435.         password is requested at  logon, the entire password security  system is
  1436.         bypassed as well.
  1437.  
  1438.      Ctrl-Q     Sysop Menu.
  1439.         Calls SysOp menu (This  menu can also be called from  any menu while the
  1440.         user  is logged  on, provided  the security  requirements in  the system
  1441.         configuration are met.)
  1442.  
  1443.      Ctrl-U     User Editor
  1444.         Directly calls the user editor, attempting  to pull up the current  user
  1445.         "of  interest".  In the case of  reading messages, it attempts to locate
  1446.         the  user that  posted  the message.    In browsing  the  file area,  it
  1447.         attempts  to locate  the  user that  uploaded the  file. Access  to this
  1448.         function is controlled by a separate configuration setting in the system
  1449.         config.
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.      ===========================================================================
  1471.      January, 1993 (Preliminary)                                          Page 7
  1472.  
  1473.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1474.      ===========================================================================
  1475.  
  1476.  
  1477.                                  /=================\
  1478.                                 < System Data Files >
  1479.                                  \=================/
  1480.  
  1481.      System  data  files  are files  that  are  used to  store  (usually binary)
  1482.      information on a  particular area of  the BBS. These  files are of  primary
  1483.      interest to T.A.G. utility authors, but  the SysOp should be aware of them,
  1484.      their function, and their location.
  1485.  
  1486.                     [Structure]
  1487.                     (Startup/Dfiles/Afiles/Mfiles/FileBrd/MsgBrd)
  1488.      Filename       Description
  1489.      ----------     -----------------------------------------------------------
  1490.      *.DIR          [ULFREC] (FileBrd/Dfiles/Afiles/Mfiles)
  1491.                     These  files contain  the  actual  filenames,  descriptions,
  1492.                     uploader name,  etc.  for  each  file on  the  BBS.  Usually
  1493.                     located in the directory with the actual downloadable files,
  1494.                     it  can (optionally)  be located  in the  DFILES,  AFILES or
  1495.                     MFILES directory.
  1496.  
  1497.      bprot.dat      [BPROTOCOLREC] (Dfiles/Mfiles)
  1498.                     This  file   contains  all  the   configuration  information
  1499.                     concerning batch file transfer protocols.
  1500.  
  1501.      events.dat     [EVENTRECORDTYPE] (Dfiles/Mfiles)
  1502.                     This file contains the information for T.A.G. events.
  1503.  
  1504.      fboards.dat    [ULREC] (Dfiles/Mfiles)
  1505.                     This file contains the configuration information for each of
  1506.                     the file sections on the system.
  1507.  
  1508.      fzscan.dat     [BITSETTYPE] (Dfiles/Mfiles)
  1509.                     This file contains flags  to determine which file  bases are
  1510.                     scanned. 
  1511.  
  1512.      laston.dat     [LASTONTYPE] (Dfiles/Mfiles)
  1513.                     This  file contains  a list of  the last few  callers to log
  1514.                     onto the system.   The information is displayed when  a user
  1515.                     logs on.
  1516.  
  1517.      macros.lst     [MACROREC] (Dfiles/Mfiles)
  1518.                     The file contains  the macros  that users  have defined  for
  1519.                     themselves.   Space  is NOT  wasted for  users who  have not
  1520.                     defined macros.
  1521.  
  1522.      main.dic       [N/A] (Dictionary Directory)
  1523.                     This  file   is  the   main  dictionary  used   for  message
  1524.                     spellchecking  (/SPELL).   Dictionary maintenance  should be
  1525.                     performed  periodically  (See  Sysop   Commands,  Dictionary
  1526.                     Maintenance).
  1527.  
  1528.      maindic.bad    [N/A] (Dictionary Directory)
  1529.                     The  main dictionary(main.dic)  is  renamed to  this if  any
  1530.                     corruption should occur.
  1531.  
  1532.  
  1533.  
  1534.      ===========================================================================
  1535.      January, 1993 (Preliminary)                                          Page 8
  1536.  
  1537.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1538.      ===========================================================================
  1539.  
  1540.  
  1541.      mainidx.dic    [N/A] (Dictionary Directory)
  1542.                     This file contains the index information for main.dic.
  1543.  
  1544.      mainlog.dic    [N/A] (Dictionary Directory)
  1545.                     A datafile containing words that have not been validated.
  1546.  
  1547.      mboards.dat    [MBOARDTYPE] (Dfiles/Afiles)
  1548.                     This file contains the configuration information for each of
  1549.                     the message sections on the system.
  1550.  
  1551.      menus.lst      [MENUREC] (Dfiles/Mfiles)
  1552.                     This  file contains  the  configuration  information of  the
  1553.                     menus on the system.
  1554.       
  1555.      modem.dat      [MODEMREC] (Dfiles/Mfiles)
  1556.                     This file contains the modem configuration information.
  1557.  
  1558.      msgtmp         [ASCII TEXT] (Startup)
  1559.                     Temporary file used to  pass text that can be  quoted during
  1560.                     calls to an external message editor.
  1561.  
  1562.      mzscan.dat     [BITSETTYPE] (Dfiles/Mfiles)
  1563.                     This file contains flags to  determine which message base is
  1564.                     scanned. 
  1565.  
  1566.      names.lst      [SMALREC] (Dfiles/Mfiles)
  1567.                     This  file  contains a  sorted  linked pointer  list  of the
  1568.                     current  users on the system.  It allows quick searching for
  1569.                     names and numbers.
  1570.  
  1571.      nlindex.dat    [N/A] (Nodelist Directory)
  1572.                     Index file for raw nodelist.  Required to support netmail.
  1573.  
  1574.      shortmsg.dat   [SMALLMESSAGEREC] (Dfiles/Mfiles)
  1575.                     This file contains  the short  messages (system  one-liners)
  1576.                     still  waiting  for  users.  Messages stored  in  this  file
  1577.                     include notification of: 
  1578.                     1. Mail read by recipient
  1579.                     2. Access change.
  1580.                     3. Validation.
  1581.  
  1582.      sprot.dat      [SPROTOCOLREC] (Dfiles/Mfiles)
  1583.                     This  file   contains  all  the   configuration  information
  1584.                     concerning single file transfer protocols.
  1585.  
  1586.      status.dat     [SYSTATREC] (Startup/Commandline)
  1587.                     This file contains all the system configuration information.
  1588.                     This file is expected to  be the in Main BBS  Directory, but
  1589.                     may be moved to  another directory if a path is specified on
  1590.                     the command line when booting  the system. (See Command Line
  1591.                     Parameters).
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.      ===========================================================================
  1599.      January, 1993 (Preliminary)                                          Page 9
  1600.  
  1601.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1602.      ===========================================================================
  1603.  
  1604.  
  1605.      tagstr.dat     [N/A] (Afiles)
  1606.                     Data  file  for programmable  strings  used  by T.A.G.  (See
  1607.                     Programmable Strings)
  1608.  
  1609.      users.lst      [USERREC] (Dfiles/Mfiles)
  1610.                     This  file  contains  the  user  information  of  all  users
  1611.                     currently on the system.
  1612.  
  1613.      validate.dat   [VALIDATIONREC] (Dfiles/Mfiles)
  1614.                     Data file containing information for the validation editor.
  1615.  
  1616.      voting.dat     [VDATAR] (Dfiles/Mfiles)
  1617.                     This file  contains the  voting board questions  and current
  1618.                     result statistics as defined in the voting board editor.  If
  1619.                     no  voting  section exists  this file  need not  be present.
  1620.                     Entering the voting board editor (//IVOTES) will create this
  1621.                     file automatically if it does not already exist.
  1622.  
  1623.      $who.dat       [WHORECTYPE] (Afiles/Mfiles)
  1624.                     This file contains  the multinode information  regarding who
  1625.                     is currently logged on the system.
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.      ===========================================================================
  1663.      January, 1993 (Preliminary)                                         Page 10
  1664.  
  1665.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1666.      ===========================================================================
  1667.  
  1668.  
  1669.                                  /==================\
  1670.                                 < Other System Files >
  1671.                                  \==================/
  1672.  
  1673.      Filename       [Location] / Purpose
  1674.      ------------   ------------------------------------------------------------
  1675.      auto.msg       This file  contains the  auto-message that may  be displayed
  1676.                     when a user logs onto the system.
  1677.  
  1678.      badlogon.msg   Displayed in the event of a bad logon attempt.
  1679.  
  1680.      batchlst.tmp   Temporary file containing  the names and  paths of files  in
  1681.                     the current users batch queue.  While this list is (usually)
  1682.                     kept  in memory, it is  written to disk  during changes from
  1683.                     the file area to the main or message area.
  1684.  
  1685.      bbslist.msg    This file contains a list of other bulletin boards generated
  1686.                     by the main system "Other BBS" command.
  1687.  
  1688.      callers.log    This  file contains a list of all the current day's callers,
  1689.                     including local calls made by SysOps.
  1690.  
  1691.      chat.msg       This file is used to save the  chat session when the capture
  1692.                     buffer  is opened with the <HOME>  key.  If the file already
  1693.                     exists, any further session captures will be appended to the
  1694.                     end of the file.
  1695.  
  1696.      computer.txt   The  file contains a list of computers users may choose from
  1697.                     when choosing their computer  type.  The format is  one line
  1698.                     per computer, with names being no longer than 30  characters
  1699.                     (those longer will be truncated).
  1700.  
  1701.      dosmenu.msg    This  file contains  the  menu displayed  from the  Mini-DOS
  1702.                     environment when the user asks for help by entering "?".
  1703.  
  1704.      mainadd.log    Log of words that have been added to the main dictionary.
  1705.                            
  1706.      newqa.txt      This file contains the answers to the new user questionnaire
  1707.                     (see newqq.* also).
  1708.  
  1709.      nlindex.cfg    Configuration file for NLINDEX.EXE.
  1710.  
  1711.      nlindex.exe    External  utility required  to compile  the  raw nodelist(s)
  1712.                     into an index file (nlindex.dat).
  1713.  
  1714.      notest         This file appears in a  file section directory and indicates
  1715.                     that  no  archive  checking  should be  performed  on  files
  1716.                     uploaded  into this  directory.  What the  file contains  is
  1717.                     meaningless,  just so long as  it exists.   Please note that
  1718.                     the file does not have an extension.  (See filetest.bat).
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.      ===========================================================================
  1727.      January, 1993 (Preliminary)                                         Page 11
  1728.  
  1729.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1730.      ===========================================================================
  1731.  
  1732.  
  1733.      sysop.log      This file  contains trace information for  the current day's
  1734.                     callers.  It should be reviewed regularly as non-fatal error
  1735.                     messages are store here.
  1736.  
  1737.      sysop###.log   These  files contain  trace information  for "###"  days ago
  1738.                     (e.g.  sysop5.log is  the sysop.log  for 5  days ago).   The
  1739.                     maximum number of  back log  days is defined  in the  system
  1740.                     configuration.
  1741.  
  1742.      sysopmnu.msg   This file  is displayed  by the  standard main  menu command
  1743.                     ";".   It contains  a list  of the  special flags  and their
  1744.                     meanings.
  1745.  
  1746.      system.msg     This file  is displayed  by the  standard main  menu command
  1747.                     "I".   It contains software/hardware/SysOp information about
  1748.                     the current system.
  1749.  
  1750.      tag.exe        Main T.A.G. executable file.
  1751.  
  1752.      tag.ovr        Overlay file for TAG.EXE.
  1753.  
  1754.      tag[Node].$$$  Swap file used  by T.A.G. when swapping to disk.   Marked as
  1755.                     hidden and read-only, it  should never be modified, renamed,
  1756.                     deleted,   or  changed.In   particular,   never   run   disk
  1757.                     optimization programs while T.A.G. is swapped to disk. These
  1758.                     programs  (can) move the swap file on the hard disk, usually
  1759.                     resulting in a runtime error. 
  1760.  
  1761.      tagerror.log   This file  is  created when  a  runtime error  (See  Runtime
  1762.                     Errors) occurs while  operating the system.   It contains  a
  1763.                     screen  capture of the error,  the user, the  date and time,
  1764.                     node number, last file accessed,  and the runtime error type
  1765.                     and location to assist in determining the problem.
  1766.  
  1767.      tagstr.exe     String compiler.  MUST be run to compile programmable string
  1768.                     files into .DAT file.
  1769.  
  1770.      text#.msg      These files are displayed  when the appropriate Shift-F9 key
  1771.                     sequence is  given.  "#" is  a number from "1"  to "9" (e.g.
  1772.                     text1.msg).
  1773.  
  1774.      trashcan.fil   This  file contains  a  list of  file  names which  are  not
  1775.                     allowed  to be  uploaded.  If the  file  is located  in  the
  1776.                     Alternate  Text File directory, it acts as a global trashcan
  1777.                     file.  If it  is located  in an  individual file  area, it's
  1778.                     contents are  applied to the associated  directory only. The
  1779.                     file  is in standard ASCII format, one line per illegal file
  1780.                     type.     Wild card  characters "*"  and "?"  are completely
  1781.                     supported  in the file mask.   The following   entry formats
  1782.                     can be used: 
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.      ===========================================================================
  1791.      January, 1993 (Preliminary)                                         Page 12
  1792.  
  1793.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1794.      ===========================================================================
  1795.  
  1796.  
  1797.                  <FileMask>
  1798.                     If  the file mask alone is specified, the system will simply
  1799.                     print a  message stating  that a file  of that  type is  not
  1800.                     allowed  in this  section, for  matching file  names. Sample
  1801.                     entries: 
  1802.                     XXX*.GIF 
  1803.                     *.ARC 
  1804.  
  1805.                  <FileMask> <Text String> 
  1806.                     If the file  mask is followed by a space  and a text string,
  1807.                     the text string is printed in the event that a matching file
  1808.                     name is entered.  Sample entries: 
  1809.                     XXX*.GIF Please, no X-Rated GIF files!
  1810.                     *.ARC Please use the ZIP archive format! 
  1811.       
  1812.                  <Filemask> @[<Path>\]<Filename> 
  1813.                     If the file mask is  followed by a space,  then a "@" and  a
  1814.                     specific  filename, the  file  specified is  printed when  a
  1815.                     matching file name is entered.  Sample entries: 
  1816.                     XXX*.GIF @c:\bbs\dfiles\xxxgif.msg 
  1817.                     *.ARC @c:\bbs\dfiles\noarc.msg
  1818.  
  1819.      trashcan.fon   This file contains a list of illegal phone numbers that will
  1820.                     be used to compare against a user phone number.  The file is
  1821.                     in  standard  ASCII format,  one  line  per number.  Numbers
  1822.                     should be specified in  a "###-###-####" format.  A  "?" can
  1823.                     be used in place of any number for a wild card effect. Short
  1824.                     numbers (e.g. "900" on a line) are only  checked for as many
  1825.                     characters  as specified. So  in the  above example,  if the
  1826.                     area code was "900" the number would be considered  invalid.
  1827.                     All invalid numbers  are saved  to the SysOp  log. A  sample
  1828.                     trashcan.fon may contain: 
  1829.                     800 
  1830.                     900 
  1831.                     ???-555-1212
  1832.                     ???-911-???? 
  1833.                     111 
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.      ===========================================================================
  1855.      January, 1993 (Preliminary)                                         Page 13
  1856.  
  1857.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1858.      ===========================================================================
  1859.  
  1860.  
  1861.      trashcan.txt   This  file contains a list  of illegal words  and names, one
  1862.                     line per name.
  1863.  
  1864.                     Format:  [*]<IllegalName> [;comment]
  1865.                     Examples:   *JOHN JONES ;hacked system 9/3/90
  1866.                              SALLY SMITH ;ex-spouse
  1867.                              ZAPPER ;uploaded virus to Joe's BBS
  1868.  
  1869.                     At logon (or when a name is requested when logging in as the
  1870.                     guest user), the  name entered will be  searched against the
  1871.                     names  in   the  list.     Case  differences   are  ignored.
  1872.                     Optionally,  a comment, preceded by at least one space and a
  1873.                     semi-colon (;)  may be included  so the SysOp  will remember
  1874.                     why a name  was placed in the "trash  can".  Names proceeded
  1875.                     by  the special character "*" will cause the system to print
  1876.                     the text  file  getlost.msg and  immediately disconnect  the
  1877.                     user  who  entered  the illegal  name  or  word.   This  "*"
  1878.                     character  is only active when  logging on normally  or as a
  1879.                     guest  user.   If  the  name  is not  preceded  by  the  "*"
  1880.                     character,  the user will be told s/he cannot use that name,
  1881.                     but will not be immediately logged off.
  1882.  
  1883.                     Example:  "BURP" or "*BURP" is placed in this file.
  1884.  
  1885.                     Illegal names: "BURP", "THE BURP", "THE BURP MASTER", 
  1886.                                    "BURP BURP", etc.
  1887.  
  1888.                     Legal names:   "JIM EBURP", "BURPRAT SMITH", etc.
  1889.  
  1890.      usage.log      This file  contains  usage information  for  the  programmed
  1891.                     number  of days  in the  system configuration.   T.A.G. will
  1892.                     create this file if it is not present.
  1893.  
  1894.      usage.zzz      Temporary file used by T.A.G. during midnight maintenance.
  1895.  
  1896.      user###.msg    These  files contain  private  logon messages  to the  users
  1897.                     whose numbers are specified by "###" (e.g. user128.msg).
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.      ===========================================================================
  1919.      January, 1993 (Preliminary)                                         Page 14
  1920.  
  1921.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1922.      ===========================================================================
  1923.  
  1924.  
  1925.                                  /==================\
  1926.                                 < System Batch Files >
  1927.                                  \==================/
  1928.  
  1929.      System batch files  are files  that are used  to execute specific  programs
  1930.      (external) to T.A.G.  for specific functions. These are called  via a shell
  1931.      to DOS (See  shell settings). Be aware that T.A.G.  does not have "control"
  1932.      of the system while shelled  to an external program. Batch files  should be
  1933.      located  in the BBS startup directory. For additional security, batch files
  1934.      can be marked Read-Only. 
  1935.  
  1936.                     [Parameters]
  1937.      Filename       {Dropfiles}  / Description
  1938.      --------       ------------------------------------------------------------
  1939.      binkley.bat    [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  1940.                     {None}
  1941.                     Front end mailer batch file. Equivalent to MAILER.BAT.  
  1942.  
  1943.      extedit.bat    [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  1944.                     {DorInfo#.Def} {Door.Sys}
  1945.                     This file is used  to invoke an external full  screen editor
  1946.                     from the  message menu. (See  "Setting up the  external full
  1947.                     screen editor").
  1948.  
  1949.      extern#.bat    [Com] [Connect] [Time] [Ansi]
  1950.                     {None}
  1951.                     These  files are  executed when  the appropriate  Alt-F5 key
  1952.                     sequence is  given.  "#" is  a number from "1"  to "9" (e.g.
  1953.                     extern1.msg).  For example, one of these files could be used
  1954.                     to execute an external full screen chat program.
  1955.  
  1956.      filetest.bat   [Udir] [JustName] [JustExt]
  1957.                     {None}
  1958.                     This  batch file  is executed  after an  upload to  test the
  1959.                     integrity of the file. (See "Automatic Archive Checking")
  1960.  
  1961.      logoff.bat     [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  1962.                     {DorInfo#.Def} {Door.Sys}
  1963.                     This  batch file is executed  at user logoff  (only if there
  1964.                     has been a successful logon).
  1965.  
  1966.      logon.bat      [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  1967.                     {DorInfo#.Def} {Door.Sys}
  1968.                     This file is executed during the user logon process. 
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.      ===========================================================================
  1983.      January, 1993 (Preliminary)                                         Page 15
  1984.  
  1985.      T.A.G. BBS Version 2.6d                                  Main Documentation
  1986.      ===========================================================================
  1987.  
  1988.  
  1989.      mailer.bat     [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  1990.                     {None}
  1991.                     Front  end  mailer batch  file.  When the  mailer  front end
  1992.                     option  is  active,  T.A.G.'s initialization  and  answering
  1993.                     system is not used.  Instead, when booting the system T.A.G.
  1994.                     will shell to this file which should contain mail processing
  1995.                     and  caller  interface  instructions.  The  front  end  mail
  1996.                     processor should  return an  error level, or  execute T.A.G.
  1997.                     with  options  corresponding to  appropriate  actions (which
  1998.                     must be coordinated with  the T.A.G. programmable options in
  1999.                     modem  setup. See  the section  on "Setting  up a  front end
  2000.                     mailer" for  more information.  The (historical)  batch file
  2001.                     "BINKLEY.BAT" can be used instead of mailer.bat.
  2002.  
  2003.      mchat.bat      [Ansi] [Com] [Node] [Time] [Local]
  2004.                     {DorInfo#.Def} {Door.Sys}
  2005.                     Batch file  for automatic entry to  multinode chat (external
  2006.                     program) when a user is paged from another node.
  2007.  
  2008.      newlogon.bat   [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  2009.                     {DorInfo#.Def} {Door.Sys}
  2010.                     This file contains special  feature logon instructions for a
  2011.                     user logging on for the first time.  It is ONLY executed for
  2012.                     new user logons.
  2013.  
  2014.      postdl.bat     [Conn] [Com] [User#]
  2015.                     {None}
  2016.                     This file is executed after  all downloads (whether batch or
  2017.                     otherwise) as a post processing function.
  2018.  
  2019.      postul.bat     [Conn] [Com] [User#] [Udir] [FileName] [DirName] [DirDir]
  2020.                     {None}
  2021.                     This file is executed after each upload as a post processing
  2022.                     function.
  2023.  
  2024.      protocol.bat   [Parameters determined from protocol settings]
  2025.                     {None}
  2026.                     This  file is used by  the external protocol  system to call
  2027.                     the  various external  protocols  via the  protocol  editor.
  2028.                     This file is used  because (historically) the shell did  not
  2029.                     return error levels  correctly from executables  unless they
  2030.                     are called from a batch file. Additionally some protocols do
  2031.                     not  return correctly on some errors and may leave the board
  2032.                     sitting in DOS.  Using this file fixes those problems.
  2033.  
  2034.                     It simply contains a line of parameters as follows:
  2035.                     %1 %2 %3 %4 %5 %6 %7 %8 %9
  2036.  
  2037.      shellloc.bat   [No parameters]
  2038.                     {None}
  2039.                     This file  contains the  instructions that will  be executed
  2040.                     when a local shell to DOS is executed (See Shell to DOS).
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.      ===========================================================================
  2047.      January, 1993 (Preliminary)                                         Page 16
  2048.  
  2049.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2050.      ===========================================================================
  2051.  
  2052.  
  2053.      shellrem.bat   [No parameters]
  2054.                     {None}
  2055.                     This file  contains the  instructions that will  be executed
  2056.                     when a remote shell to DOS is executed (See Shell to DOS).
  2057.  
  2058.      welcome.bat    [Conn] [Time] [User#] [Fn] [Ln] [Ansi] [Com] [Baud] [Node]
  2059.                     {DorInfo#.Def} {Door.Sys}
  2060.                     This file  is executed prior to the  user logging on. It can
  2061.                     be  used to execute programs/files  via a batch  file. It is
  2062.                     similar to logon.bat
  2063.  
  2064.                           /================================\
  2065.                          < Parameters passed to batch files >
  2066.                           \================================/
  2067.  
  2068.      In describing the [Parameters], the following abbreviations were used:
  2069.  
  2070.      [Ansi]      A flag indicating ANSI support.  A "1" if it is, a "0" if not.
  2071.  
  2072.      [Baud]      The  user connect rate (DCE/DCE  rate).  The  rate at which the
  2073.                  BBS modem connects with the user modem.
  2074.  
  2075.      [Com]       The comport being used.
  2076.  
  2077.      [Conn]      The  REAL connect  rate, i.e.  computer<-->modem rate.  This is
  2078.                  (sometimes, erroneously) referred to as the locked baud rate. 
  2079.  
  2080.      [Dir]       The filename, including the ".DIR" extension, of the .DIR file.
  2081.       
  2082.      [DirDir]    The directory, including trailing backslash, of the .DIR file.
  2083.  
  2084.      [FileName]  The full filename of a DOS file.
  2085.  
  2086.      [Fn]        The users FIRST name.
  2087.  
  2088.      [JustExt]   Just the extension portion of a DOS file.
  2089.  
  2090.      [JustName]  Just the filename portion of a DOS file.
  2091.  
  2092.      [Ln]        The users LAST name.  If none, it is replaced with a period.
  2093.  
  2094.      [Local]     A flag indicating Local Logon. "1" if yes, "0" if no.
  2095.  
  2096.      [Node]      The node number defined in the system config.
  2097.  
  2098.      [Time]      The number of minutes the user has left online.
  2099.  
  2100.      [Udir]      Upload directory path (with trailing backslash).
  2101.  
  2102.      [User#]     The User number of the user online.
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.      ===========================================================================
  2111.      January, 1993 (Preliminary)                                         Page 17
  2112.  
  2113.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2114.      ===========================================================================
  2115.  
  2116.  
  2117.                               /=======================\
  2118.                              < Fido Message Base Files >
  2119.                               \=======================/
  2120.  
  2121.      "Fido" style message base implies  that a separate directory is set  up for
  2122.      each  different  message  area,  and  that  individual  messages  (and  the
  2123.      associated header information) are kept in separate files.
  2124.  
  2125.      The  advantage to  this style  is that  corruption of  the message  area is
  2126.      virtually  impossible.  The disadvantage  of Fido  style  tends to  be disk
  2127.      usage, (dependant on  cluster size), and speed (depending on  the number of
  2128.      messages in a base, DOS can drag after 255 files in a directory).
  2129.  
  2130.      Filename       Description
  2131.      ------------   ------------------------------------------------------------
  2132.      ########.msg   For  a FIDO  style  message base,  these  files contain  the
  2133.                     actual  header  and  text  for each  message.  Messages  are
  2134.                     generally  numbered  consecutively,  starting  at  1.   Fido
  2135.                     format is also referred to as "1.msg" format because of this
  2136.                     numbering  system. As  messages  are deleted,  and new  ones
  2137.                     added, periodic renumbering is required.
  2138.  
  2139.      lastread       This file  contains the  last read  pointers for  fido style
  2140.                     message  systems.  For each  Fido  message  area defined,  a
  2141.                     lastread file resides in that directory. It consists  of one
  2142.                     record  per   user,  each  record  containing   one  integer
  2143.                     indicating the last message number read in that area.
  2144.  
  2145.      echotoss.log   The  log file created/appended  by T.A.G. when  a message is
  2146.                     posted in an area that is defined as "Echomail". The EchoTag
  2147.                     for the  area is written  to this flat  ASCII text file  for
  2148.                     processing by an echomail scanner.
  2149.  
  2150.      nettoss.log    File created whenever Netmail is posted within T.A.G. (Some)
  2151.                     Mailers  or batch files can  use this file  to determine the
  2152.                     need to rescan the netmail directory.
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.      ===========================================================================
  2175.      January, 1993 (Preliminary)                                         Page 18
  2176.  
  2177.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2178.      ===========================================================================
  2179.  
  2180.  
  2181.                              /=========================\
  2182.                             < Hudson Message Base Files >
  2183.                              \=========================/
  2184.  
  2185.      "Hudson" style message base implies a "database" that combines a maximum of
  2186.      200 separate message areas  into two separate files (MSGHDR.BBS  for header
  2187.      information, and MSGTXT.BBS for the actual message text), and several index
  2188.      files for faster access.
  2189.  
  2190.      The advantage  to this  style is space  savings (dependant on  disk cluster
  2191.      size) and  speed (dependant on  number of  messages per area).  The general
  2192.      disadvantage  is the risk of corruption, where losing the single MSGHDR.BBS
  2193.      file can wipe out *all* message areas.
  2194.  
  2195.      Filename       Description
  2196.      ------------   ------------------------------------------------------------
  2197.      echomail.bbs   This  is a binary file containing the number of messages the
  2198.                     user posted while online. 
  2199.  
  2200.      lastread.bbs   This  file contains  the  last read  pointers for  Hudson/RA
  2201.                     format  message  bases.  For  each  Hudson/RA  message  file
  2202.                     defined  (which can  contain  up to  200 individual  message
  2203.                     areas) there is one  lastread.bbs file.  It consists  of one
  2204.                     record per  user, each  record containing 200  integers, one
  2205.                     for each Hudson/RA message board.
  2206.  
  2207.      msghdr.bbs     This file  contains message  header  information for  remote
  2208.                     access style message systems.
  2209.  
  2210.      msgidx.bbs     This  file  indicates which  base  each message  is  in, for
  2211.                     remote access style message bases.
  2212.  
  2213.      msginfo.bbs    This file contains the low and high pointers of each message
  2214.                     base. It also contains  the total number of messages.   This
  2215.                     file is only present in remote access style message systems.
  2216.  
  2217.      msgtoidx.bbs   This  file contains  the  index of  the  message system  for
  2218.                     remote access systems.
  2219.  
  2220.      msgtxt.bbs     This file  contains the message text for remote access style
  2221.                     systems.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.      ===========================================================================
  2239.      January, 1993 (Preliminary)                                         Page 19
  2240.  
  2241.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2242.      ===========================================================================
  2243.  
  2244.  
  2245.                                 /====================\
  2246.                                < System Display Files >
  2247.                                 \====================/
  2248.  
  2249.      System Display Files are files  which, during the course of using  the BBS,
  2250.      are displayed to the user during certain functions. 
  2251.  
  2252.      Display files can have two extensions: MSG and CLR. 
  2253.  
  2254.      The general rules for display files:
  2255.  
  2256.         *.MSG files are displayed to non-ANSI users.
  2257.  
  2258.         *.CLR (or) *.MSG files are displayed to ANSI users.
  2259.  
  2260.         If a  *.CLR file does  not exist, the  corresponding *.MSG file  will be
  2261.         displayed.
  2262.  
  2263.         Display  Files are kept in  the Afiles (Alternate  Text File) directory,
  2264.         unless otherwise noted.
  2265.  
  2266.      Filename       Description
  2267.      -----------    ------------------------------------------------------------
  2268.      <BoardName>    These   files  contain   descriptions   of   file   sections
  2269.                     corresponding to the board name defined in the  file section
  2270.                     manager.
  2271.  
  2272.      <HelpID>#[-SL] These files  are customized  menu files  for the  help level
  2273.                     represented by  "#" (may be  from 2  to 4).   The HelpID  is
  2274.                     defined  in  the menu  system for  each  menu. See  the menu
  2275.                     documentation for more information.
  2276.  
  2277.      access         This  file  is displayed  to  users  when they  successfully
  2278.                     validate   themselves   with  the   auto-validation  command
  2279.                     (PKey="5").
  2280.  
  2281.      arflags        If  present, this  file  is displayed  when  the command  to
  2282.                     toggle a user's AR flags is executed.  This allows the SysOp
  2283.                     to define a reminder of the meaning for each AR flag.
  2284.  
  2285.      arlevel@       This  file is  displayed  at logon  to  each user  with  the
  2286.                     corresponding AR flag '@' set in their user record. "@" is a
  2287.                     letter from "A" to "Z" (e.g. arlevelb.msg or arlevelg.msg).
  2288.  
  2289.      birthday       This file  is  displayed  whenever a  user  calls  on  their
  2290.                     birthday.  If  it does not exist,  a default congratulations
  2291.                     is used (see postbday).
  2292.  
  2293.      bdlprot        This file  is used  to create  a  customized batch  download
  2294.                     protocol menu instead of using the standard system generated
  2295.                     menu.
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.      ===========================================================================
  2303.      January, 1993 (Preliminary)                                         Page 20
  2304.  
  2305.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2306.      ===========================================================================
  2307.  
  2308.  
  2309.      bulprot        This  file  is used  to  create  a customized  batch  upload
  2310.                     protocol menu instead of using the standard system generated
  2311.                     menu.
  2312.  
  2313.      bullet@@       These files  are the actual  bulletins used by  the bulletin
  2314.                     system.   "@@" are the ID  characters typed by the  user and
  2315.                     may be any two valid file name characters.
  2316.  
  2317.                     EXAMPLES: 
  2318.                     bullet1.msg    The user types  "1" to read this file
  2319.                     bulletab.msg   The user types "ab" to read this file
  2320.                     bulletb6.msg   The user types "b6" to read this file 
  2321.  
  2322.      bulletin       This file contains  the list of main  bulletins available on
  2323.                     the  system  and  their  corresponding ID  characters.    ID
  2324.                     characters  are  explained  below  in  the  "bullet@@"  file
  2325.                     description. 
  2326.  
  2327.      bupload        This file is  displayed prior to requesting  the protocol to
  2328.                     use for batch uploading a set of files. It normally contains
  2329.                     additional notes concerning batch uploads specifically (e.g.
  2330.                     don't  upload something  unless you've  specified it  in the
  2331.                     queue).
  2332.  
  2333.      chatoff        This file can be user for an alternate response to the SysOp
  2334.                     available  command when the  chat call is  off (see chaton.*
  2335.                     also).
  2336.  
  2337.      chaton         This file can be used for an alternate response to the SysOp
  2338.                     available command when  the chat call  is on (see  chatoff.*
  2339.                     also).
  2340.  
  2341.      computer       This  file  is  displayed  in  place  of  the  automatically
  2342.                     generated computer type listing taken from computer.txt.
  2343.  
  2344.      dsl###         These  files contain a message that is displayed at logon to
  2345.                     all  users with  the DSL  specified by  "###".   "###"  is a
  2346.                     number from 0 to 255 (e.g. dsl10.clr).
  2347.  
  2348.      fgrp[-sl]      This file is displayed when the user is  prompted to enter a
  2349.                     file  group. Individual  files  can be  set  up by  security
  2350.                     level.
  2351.  
  2352.      getlost        This file  is displayed when a user enters a name or word in
  2353.                     the trashcan.txt file that  is proceeded by a "*".   See the
  2354.                     description of the trashcan.txt  for more information.  This
  2355.                     is normally used for  terms such as "FUCK", since  it should
  2356.                     not be used as part of a user name.
  2357.  
  2358.      goaway         This file is  displayed when  the user has  paged the  SysOp
  2359.                     more  than the maximum number of times defined in the system
  2360.                     configuration.
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.      ===========================================================================
  2367.      January, 1993 (Preliminary)                                         Page 21
  2368.  
  2369.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2370.      ===========================================================================
  2371.  
  2372.  
  2373.      guest       This file is displayed to a guest user just prior to requesting
  2374.                  a  unique name  or  handle from  them. It  is normally  used to
  2375.                  describe  how to become a registered user and other such things
  2376.                  guest users need to know.
  2377.  
  2378.      hangup#     These  files are  displayed when  the appropriate  Shift-F5 key
  2379.                  sequence  is given  before disconnecting  the user.   "#"  is a
  2380.                  number from "1" to "9" (e.g. hangup1.msg)
  2381.  
  2382.      lockout     This file is displayed when a  locked out user attempts to  log
  2383.                  onto the system.  Locked out users have a user number different
  2384.                  from their record number,  but not zero.  After  displaying the
  2385.                  file, T.A.G. hangs up and returns to the wait screen.
  2386.  
  2387.      logoff      This  file is displayed when a user  logs off the system in the
  2388.                  normal method.
  2389.  
  2390.      logon       This file is  displayed right  after the last  few callers  and
  2391.                  caller  number when  a user logs  onto the  system.   An option
  2392.                  appears on the default menu system to reprint this file in case
  2393.                  the user missed it.
  2394.  
  2395.      logon#      These  files are displayed after the logon.msg file when a user
  2396.                  logs onto the system in increasing order.  "#" is a number from
  2397.                  "1" to "9".
  2398.  
  2399.      mgrp[-sl]   This file is  displayed when  the user is  prompted to enter  a
  2400.                  message  group. Individual  files  can be  set  up by  security
  2401.                  level.
  2402.  
  2403.      newuser     This  file is displayed to  all new users  after they are given
  2404.                  their user number.  It is  normally used to describe the  rules
  2405.                  of the system and other things new users should be aware of.
  2406.  
  2407.      newqq       This  file is  the  new user  questionnaire.   Both it  and the
  2408.                  questionnaire  system must exist before  it will be  used.  See
  2409.                  the  questionnaire  documentation  for  more  information  (see
  2410.                  newqa.txt also).
  2411.  
  2412.      noaccess    Displayed when users choose menu options which are inaccessible
  2413.                  (the privilege SL can cause inaccessible commands to display).
  2414.  
  2415.      noboard     This  file, if  present, is  displayed when  a user with  a DSL
  2416.                  lower  than  the  "privilege"   level  defined  in  the  system
  2417.                  configuration  tries  to access  a  file  board  that  is  only
  2418.                  available to validated users.
  2419.  
  2420.      nochat      This file is displayed when  a user attempts to page  the SysOp
  2421.                  and either the  chat flag is off, or the  SysOp fails to answer
  2422.                  the chat call.
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.      ===========================================================================
  2431.      January, 1993 (Preliminary)                                         Page 22
  2432.  
  2433.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2434.      ===========================================================================
  2435.  
  2436.  
  2437.      nonewusr    This file is displayed in two different cases.  The first being
  2438.                  when a  new user attempts  to logon to  a closed  T.A.G. system
  2439.                  (one which is not allowing new users).  Or secondly, when a new
  2440.                  user trying  to logon  to a  T.A.G. system fails  to enter  the
  2441.                  correct new user password  defined in the system configuration.
  2442.                  In  both cases  the  user is  disconnected  after the  file  is
  2443.                  displayed.
  2444.  
  2445.      novice      This  file is displayed to a new  user for NNN number of logons
  2446.                  (0-255).  The actual number of  times the file is displayed  is
  2447.                  specified in the system config.
  2448.  
  2449.      nusermsg    This file is displayed prior to  allowing a new user to enter a
  2450.                  new  user message to the  specified user defined  in the system
  2451.                  configuration.  It is generally used to explain what the letter
  2452.                  is and what is should contain.
  2453.  
  2454.      other       This file contains help and information which is displayed when
  2455.                  a user is adding a number to the other BBS listing.
  2456.  
  2457.      pastbday    This file is displayed when a user has had a birthday within 30
  2458.                  days  of their  last call.   If  it does  not exist,  a default
  2459.                  congratulations is displayed (see birthday.* also).
  2460.  
  2461.      postcall    This file is displayed anytime a user fails the post/call ratio
  2462.                  check.
  2463.  
  2464.      postdl      This  file,  if  present,  is displayed  after  each  download.
  2465.                  Generally it  will be used to inform the user of the number and
  2466.                  size of his/her total uploads and downloads.
  2467.  
  2468.      postul      This  file,  if  present,   is  displayed  after  each  upload.
  2469.                  Generally it will be used to inform the user of  the number and
  2470.                  size of his/her total uploads and downloads.
  2471.  
  2472.      prequest    This file  is displayed  prior to  requesting the required  new
  2473.                  user information from a user.   If is normally used  to explain
  2474.                  that the information they are about to enter is confidential.
  2475.  
  2476.      quotehlp    This  file contains help text to the user explaining the /QUOTE
  2477.                  feature in the message base.
  2478.  
  2479.      sl###       These  files  contain  a message  for  all  users  with the  SL
  2480.                  specified by  "###".  "###"  is a  number from 0  to 255  (e.g.
  2481.                  sl10.msg).
  2482.  
  2483.      sdlprot     This file is used  to create a customized single  file download
  2484.                  protocol menu  instead of  using the standard  system generated
  2485.                  menu.
  2486.  
  2487.      sulprot     This file is  used to  create a customized  single file  upload
  2488.                  protocol menu  instead of  using the standard  system generated
  2489.                  menu.
  2490.  
  2491.  
  2492.  
  2493.  
  2494.      ===========================================================================
  2495.      January, 1993 (Preliminary)                                         Page 23
  2496.  
  2497.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2498.      ===========================================================================
  2499.  
  2500.  
  2501.      sysfull     This file is displayed to any  new users who try to logon after
  2502.                  the system has reached the maximum number of users.
  2503.  
  2504.      taglines    This file is used when a  user uses the /TAGLINE feature in the
  2505.                  message editor to  add tagline  and save. The  taglines in  the
  2506.                  file can be multiline, but must be separated from each other by
  2507.                  a blank line.
  2508.  
  2509.      tagquote    The system has the ability to automatically display quotes when
  2510.                  a user logs on, provided you have a quote file.  There are many
  2511.                  available,  or you  can  create  your  own.  There  is  also  a
  2512.                  Pkey/Pdata available to display a random quote from a  tagquote
  2513.                  file. The quotes in the file can be multiline, but each must be
  2514.                  separated from each other by a blank line.  To use a message to
  2515.                  the user other than the  system standard "You quote of  the day
  2516.                  is:", the  first line  of the  file must be  ~ followed  by the
  2517.                  prompt.  i.e. "~The joke of the day is:".
  2518.  
  2519.      upload      This file is displayed  just prior to requesting the  file name
  2520.                  of the file  the user  wishes to upload.  It normally  contains
  2521.                  rules  and procedures  user  should follow  before uploading  a
  2522.                  file.
  2523.  
  2524.      welcome     This  file is displayed when  the user first  connects with the
  2525.                  system.  It normally  welcomes the user  to the system and  may
  2526.                  contains  a  brief  system description  and/or  information  on
  2527.                  becoming a user of the system.
  2528.  
  2529.      welcome#    These  files  are  displayed  after  the  welcome.msg  file  in
  2530.                  increasing  order.   "#"  is  a number  from  "1" to  "9" (e.g.
  2531.                  welcome1.msg).
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.      ===========================================================================
  2559.      January, 1993 (Preliminary)                                         Page 24
  2560.  
  2561.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2562.      ===========================================================================
  2563.  
  2564.  
  2565.                            /==============================\
  2566.                           < T.A.G. Command Line Parameters >
  2567.                            \==============================/
  2568.  
  2569.      T.A.G.  supports several  command line  parameters on  boot up.    They may
  2570.      (optionally) be preceded  by "/" or  "-". It is  only necessary to  include
  2571.      enough of  the option to  make it unique  (e.g. "A=100" is  synonymous with
  2572.      "AFTERUSERERRLVL=100").   Multiple  parameters  are separated  by a  space.
  2573.      Supported parameters are as follows:
  2574.  
  2575.      AFTERUSERERRLVL=###     After the next user logs off, exit  the system with
  2576.                              the error level specified.
  2577.  
  2578.      BASEPORT=HHHH           Change  the  communications  port  base  address to
  2579.                              "HHHH"  (in  hexadecimal).    This  option  is  not
  2580.                              permanent.
  2581.  
  2582.      COMPORT=#               Change   the  communications  port  in  the  system
  2583.                              configuration to  the specified value.  This option
  2584.                              (permanently) changes  the  setting in  the  system
  2585.                              configuration.
  2586.  
  2587.      CONNECTRATE=#########   Set the connect  rate of the user  to the specified
  2588.                              value  and  immediately  logon.   This  option  and
  2589.                              AFTERUSERERRLVL can be used with a front end mailer
  2590.                              to boot T.A.G., log the user on, and exit when they
  2591.                              are completed to reload the mailer.
  2592.  
  2593.      CONTROLCODE=#########   Immediately  logon using the  modem result matching
  2594.                              the  control  code  specified.    This  option  and
  2595.                              AFTERUSERERRLVL can be used with a front end mailer
  2596.                              to boot T.A.G., log the user on, and exit when they
  2597.                              are completed to reload the mailer.
  2598.  
  2599.      ERRORCORRECTING         Sets the immediate  logon to an "Error  Correcting"
  2600.                              connection.
  2601.  
  2602.      EXITERRLVL=###          Sets the  "Standard" error level T.A.G.  exits with
  2603.                              (normally 255).
  2604.  
  2605.      FATALERRLVL=###         Sets the  "Fatal Error"  error  level T.A.G.  exits
  2606.                              with (normally 0)
  2607.  
  2608.      HALFDUPLEX              Sets  the  immediate  logon  to  a   "Half  Duplex"
  2609.                              connection.
  2610.  
  2611.      IRQ=##                  Change  the communications  port  IRQ  line to  the
  2612.                              value specified.
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.      ===========================================================================
  2623.      January, 1993 (Preliminary)                                         Page 25
  2624.  
  2625.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2626.      ===========================================================================
  2627.  
  2628.  
  2629.      LOCAL                Disables  all  communication  port  activity  for  the
  2630.                           duration of the session.  This remains in effect until
  2631.                           exiting  from   T.A.G.    The  front   end  mailer  is
  2632.                           temporarily  disabled  and  modem   initialization  is
  2633.                           skipped.
  2634.  
  2635.      LOGON                Immediately logon locally.   Use with LOCAL to disable
  2636.                           port activity for multi-user systems.
  2637.  
  2638.      REALRATE=#########   Sets the immediate logon real baud rate of the user to
  2639.                           the value specified.
  2640.  
  2641.      STATUSPATH=<Path>    Directory where the  STATUS.DAT file is  located. This
  2642.                           parameter  is used  when  the status.dat  file is  not
  2643.                           located in the  Main BBS Directory.   For example,  if
  2644.                           you should have enough  space on your RAM disk  to run
  2645.                           the system, it would be advised to move the status.dat
  2646.                           file  off  to  a  permanent storage  device  since  it
  2647.                           changes constantly.
  2648.  
  2649.      NOTES:   You  must  specify CONNECTRATE,  CONTROLCODE,  or  LOGON first  to
  2650.               initiate  an  immediate  logon before  including  AFTERUSERERRLVL,
  2651.               ERRORCORRECTING, HALFDUPLEX, or REALRATE.
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.      ===========================================================================
  2687.      January, 1993 (Preliminary)                                         Page 26
  2688.  
  2689.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2690.      ===========================================================================
  2691.  
  2692.  
  2693.                                 /====================\
  2694.                                < Sysop Functions Menu >
  2695.                                 \====================/
  2696.  
  2697.      The SysOp Functions Menu is accessed via the ^Q (Control-Q) Hotkey by users
  2698.      with  authorized access  (see System  Configuration, Single  value security
  2699.      settings, SL/AR - Sysop Menu). The basic SysOp Functions Menu is:
  2700.  
  2701.                   << SysOp Functions Menu >>
  2702.  
  2703.      (A) Access validation editor  (B) Message section editor
  2704.      (D) Mini-DOS system           (E) Event editor
  2705.      (F) File section editor       (L) System logs
  2706.      (M) Menu editor               (P) Protocol editors
  2707.      (S) System configuration      (U) User editor
  2708.      (V) Voting board editor       (W) Word validation
  2709.  
  2710.      SysOp (A,B,D,E,F,L,M,P,S,U,V,W,Q=Quit): 
  2711.  
  2712.      Access  to the individual commands  under the SysOp  Functions Menu is also
  2713.      secured by system passwords #1, #2, or #3 (See System Configuration, System
  2714.      Passwords), depending on the particular command.
  2715.  
  2716.      Each area  on the SysOp Functions  Menu also has a  corresponding Pkey, and
  2717.      Pdata, allowing direct  access from the normal T.A.G.  menu system (see the
  2718.      Menu documentation on exact Pkeys/Pdata for each function).
  2719.  
  2720.      Additionally, most areas  of the  SysOp Functions Menu  are also  available
  2721.      directly from the Wait Screen.
  2722.  
  2723.      When  accessing  "System  Configuration",  the  following  prompt  will  be
  2724.      displayed.
  2725.  
  2726.      FA? Yes
  2727.      : XXXXXXXXXXXXXXXX
  2728.  
  2729.      "FA?"  asks if the user  wishes Full Access to  the functions in the system
  2730.      configuration.   If full  access is  requested, the  user must enter  SysOp
  2731.      password #3  to gain access, otherwise  they must enter SysOp  password #2.
  2732.      Limited access only allows a user to change functions "K" through "O".  All
  2733.      other functions have a "Look but don't touch" status.
  2734.  
  2735.      When  accessing  the  system  configuration function  on-line,  the  system
  2736.      passwords  cannot be viewed or  changed by anyone unless they  have a SL of
  2737.      255.  SysOp  password #3 is  NOT displayed on-line  and cannot be  changed;
  2738.      this password  can only be  viewed or changed locally  for obvious security
  2739.      reasons.
  2740.  
  2741.      Each area of the SysOp Functions Menu is detailed in the following pages.
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.      ===========================================================================
  2751.      January, 1993 (Preliminary)                                         Page 27
  2752.  
  2753.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2754.      ===========================================================================
  2755.  
  2756.  
  2757.                               /========================\
  2758.                              < Access Validation Editor >
  2759.                               \========================/
  2760.  
  2761.      The  Access Validation Editor allows the sysop  to easily set up "Standard"
  2762.      settings for users, with respect to security levels, Access Restriction and
  2763.      Special Flags,  and allows for  initializing the user  "Banking" functions:
  2764.      File Points, Time Bank, and Mail Credits.
  2765.  
  2766.      A "New" users access is determined at logon by the settings in the  default
  2767.      user record (See User Editor, Default  User Settings).  "Validation" is the
  2768.      process of setting their SL and DSL to other than the defaults.
  2769.  
  2770.      Validation can be  accomplished in a number of  ways, including manually or
  2771.      automatic in the  User Editor, from reading mail  from a user, or  from the
  2772.      Auto-Validation command. All depend  heavily on the settings in  the Access
  2773.      Validation Editor.
  2774.  
  2775.      The Access Validation Editor main screen (SysOp password #3 required):
  2776.  
  2777. ## Key SL  DSL AR flags                   SF flags        Fpoint TmBank Credit
  2778. -- --- --- --- -------------------------- --------------- ------ ------ ------
  2779. You have been ***VALIDATED***. Thanks for calling!
  2780. 1   N  50  50  ----E--------N------------ ------G-------- 0      60     0
  2781. You have been ***VALIDATED*** as a REGISTERED user. Thanks for calling!
  2782. 2   R  75  75  ----E--------N---R-------- ------G-----M-- 0      120    0
  2783. You have been ***VALIDATED*** as a VISITING SYSOP. Thanks for calling!
  2784. 3   S  100 100 ----E--------N----S------- ------G-----M-- 0      360    0
  2785.  
  2786. Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): 
  2787.  
  2788.      Access Validation Fields:
  2789.  
  2790.      ##       Record Number - Used  to reference the Validation Record  you want
  2791.               to change for all functions. 
  2792.  
  2793.      Desc     Description - A  short message that is sent to  the user when they
  2794.               are validated with a particular validation key.
  2795.  
  2796.      Key      Validation  Key  -  The single  key  which  is  associated with  a
  2797.               validation  level.   This  is  the key  that  will be  entered for
  2798.               "Validation Level" when  you validate  a user. The  letter to  use
  2799.               does  not  matter,  and  is  left to  the  sysop.  Almost  all the
  2800.               "standard" keys  are available.  However, logic dictates  that the
  2801.               key should  be mnemonic, such as  "R" for regular user  or "S" for
  2802.               Sysop.
  2803.  
  2804.      SL/DSL   Security Level/Download  Security Level  - The Security  Level and
  2805.               Download  Security  Level  to  be  associated  with  a  particular
  2806.               Validation Key.
  2807.  
  2808.      AR/SF    Access  Restriction/Special Flags  -  The  Access Restriction  and
  2809.               Special flags to be associated with a particular Validation Key.
  2810.  
  2811.  
  2812.  
  2813.  
  2814.      ===========================================================================
  2815.      January, 1993 (Preliminary)                                         Page 28
  2816.  
  2817.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2818.      ===========================================================================
  2819.  
  2820.  
  2821.      Fpoint   File Points - The initial File  points to be give a user validated
  2822.               with a particular Validation Key.
  2823.  
  2824.      TmBank   Time Bank - The initial amount of time in the users time bank when
  2825.               validated with a particular Validation Key.
  2826.  
  2827.      Credit   Credits - The initial number of credits (Used for Netmail) to give
  2828.               to a user validated with a particular Validation Key.
  2829.  
  2830.                               /=======================\
  2831.                              < Auto Validation Command >
  2832.                               \=======================/
  2833.  
  2834.      If you  use  an auto  validation  command (See  the  Menu Documentation  on
  2835.      configuring an  Auto Validation  Command),  then you  must  also set  up  a
  2836.      special validation level using the "~" (tilde) key.  This level is assigned
  2837.      to the user upon entering the correct password.
  2838.  
  2839.                       /=======================================\
  2840.                      < Adding the Validation Manager to T.A.G. >
  2841.                       \=======================================/
  2842.  
  2843.      A  new access  validation  manager  (which  is  available  from  the  SysOp
  2844.      Control-<Q> Menu) can be added to your a menu using: 
  2845.       
  2846.         Function: Access validation manager (requires 3rd password) 
  2847.         Pkey    : 1 
  2848.         Pdata   : A 
  2849.  
  2850.         See the Menu Documentation for further information.
  2851.       
  2852.                             /===========================\
  2853.                            < Deleting Validation Records >
  2854.                             \===========================/
  2855.  
  2856.      Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): D 
  2857.       
  2858.      Validation record number to delete (1-2):  
  2859.  
  2860.      The specified Validation Record is deleted, and the records are renumbered.
  2861.  
  2862.                             /============================\
  2863.                            < Inserting Validation Records >
  2864.                             \============================/
  2865.  
  2866.      Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): I
  2867.  
  2868.      Validation record number to insert before (1-3):  
  2869.  
  2870.      A new (Default)  Validation Record is added at the  position specified, and
  2871.      the records are renumbered.
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.      ===========================================================================
  2879.      January, 1993 (Preliminary)                                         Page 29
  2880.  
  2881.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2882.      ===========================================================================
  2883.  
  2884.  
  2885.                             /============================\
  2886.                            < Modifying Validation Records >
  2887.                             \============================/
  2888.  
  2889.      Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): M
  2890.  
  2891.      Validation record number to start editing (1-3): 1
  2892.  
  2893.      Validation Rec: 1
  2894.      1. Key        : N
  2895.      2. Description:
  2896.         You have been ***VALIDATED***. Thanks for calling!
  2897.      3. SL         : 50
  2898.      4. DSL        : 50
  2899.      5. AR flags   : ----E--------N------------
  2900.      6. SF flags   : ------G--------
  2901.      7. Time bank  : 60    minutes
  2902.      8. File points: 0     points
  2903.      9. Mail credit: 0     cents
  2904.  
  2905.      Validation edit: (1-9,[,],B,J,T,Q,?): Q
  2906.  
  2907.                               /========================\
  2908.                              < Validation Edit Commands >
  2909.                               \========================/
  2910.  
  2911.      Validation edit: (1-9,[,],B,J,T,Q,?): ?
  2912.       
  2913.      1-9:Change item number specified 
  2914.      [:Back one record      [:Forward one record 
  2915.      B:ottom - Last record  J:ump to record number 
  2916.      T:op - First record    Q:uit and save 
  2917.  
  2918.      Command  Function
  2919.      =======  ===============================================================
  2920.      1-9      Entering a number from 1-9 permits editing of the selected field
  2921.      [        Move to the prior (Backwards) Validation Record.
  2922.      ]        Move to the next  (Forwards)  Validation Record.
  2923.      T        Move to the first (Top)       Validation Record
  2924.      B        Move to the last  (Bottom)    Validation Record.
  2925.      J        Prompts for a Validation Record number to Move (Jump) to.
  2926.      Q        Quits the Validation Record Editor.
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.      ===========================================================================
  2943.      January, 1993 (Preliminary)                                         Page 30
  2944.  
  2945.      T.A.G. BBS Version 2.6d                                  Main Documentation
  2946.      ===========================================================================
  2947.  
  2948.  
  2949.                            /==============================\
  2950.                           < Positioning Validation Records >
  2951.                            \==============================/
  2952.       
  2953.      Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): P 
  2954.       
  2955.      Enter number of validation record to move (1-2): 2 
  2956.       
  2957.      According to the current numbering system. 
  2958.      Enter number of validation record to move this before (1-4): 1 
  2959.       
  2960.      [> Moving validation record entry. 
  2961.  
  2962.      Validation Records: (D:elete,I:nsert,M:odify,P:osition,Q:uit): Q 
  2963.      Moves  the  specified  Validation Record  according  to  the specified  new
  2964.      position.
  2965.  
  2966.                                     /============\
  2967.                                    < Shell System >
  2968.                                     \============/
  2969.  
  2970.  
  2971.      The shell  swap system supports XMS memory swap in addition to the original
  2972.      EMS memory  swap and disk swap.   Options exist under  the "Shell settings"
  2973.      option in  system configuration  to enable the  swap, enable  each type  of
  2974.      memory types, and give priority to which will be used first.
  2975.  
  2976.  
  2977.      1. Swap shell is normally active         : Yes
  2978.      2. Use expanded memory (EMS) if available: Yes
  2979.      3. Use extended memory (XMS) if available: Yes
  2980.      4. Memory usage priority setting         : EMS over XMS
  2981.  
  2982.                                        Show  Log   Swap
  2983.                                        ----  ----  -------
  2984.      A. Front end mailer               No    Yes   Default
  2985.      B. External editor                No    Yes   Default
  2986.      C. External SysOp function key    No    Yes   Default
  2987.      D. Archive file testing           No    Yes   Default
  2988.      E. Logon                          No    Yes   Default
  2989.      F. New logon                      No    Yes   Default
  2990.      G. Post download                  No    Yes   Default
  2991.      H. Post upload                    No    Yes   Default
  2992.      I. Wait screen special function   No    Yes   Default
  2993.      J. TAGMail external reader        No    Yes   Default
  2994.      K. Wait screen terminal function  No    Yes   Default
  2995.      L. Welcome                        No    Yes   Default
  2996.      M. Logoff                         No    Yes   Default
  2997.  
  2998.      Shell settings: (1-4,A-M,Q=Quit):
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.      ===========================================================================
  3007.      January, 1993 (Preliminary)                                         Page 31
  3008.  
  3009.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3010.      ===========================================================================
  3011.  
  3012.  
  3013.      Each  of   the  programs   T.A.G.  calls   externally  has   the  following
  3014.      configuration options:
  3015.  
  3016.         Show -   Allows  the SysOp to set whether the system displays a "loading
  3017.                  external program" and "returning from external program" message
  3018.                  when the external file is called.
  3019.  
  3020.         Log  -   Allows  the SysOp to set whether the system logs (to SYSOP.LOG)
  3021.                  the fact that the external program was called.
  3022.  
  3023.         Swap  -  Allows the SysOp to configure the  swap setting for each of the
  3024.                  listed files.  Options include:
  3025.               -  Follow the default setting when calling the program
  3026.               -  Always swap when calling the program
  3027.               -  Never swap when calling the program
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.      ===========================================================================
  3071.      January, 1993 (Preliminary)                                         Page 32
  3072.  
  3073.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3074.      ===========================================================================
  3075.  
  3076.  
  3077.                                 /====================\
  3078.                                < System Configuration >
  3079.                                 \====================/
  3080.  
  3081.      The System Configuration Main Screen (Password #2, or #3 required):
  3082.  
  3083.      A. System passwords.
  3084.      B. System information and directories.
  3085.      C. Communications configuration.
  3086.      D. Single value security settings.
  3087.      E. General variables.
  3088.      F. Optional flagged functions.
  3089.      G. Shell settings.
  3090.      H. New user question configuration.
  3091.      I. Time limitations ......................\\  Complete
  3092.      J. Calls allowed per day ..................\\  range
  3093.      K. Upload/download number of files ratio... >>
  3094.      L. Upload/download K-bytes ratio...........// security
  3095.      M. Post/call ratio .......................//  settings.
  3096.      N. Multi-user configuration.
  3097.  
  3098.      System configuration: (A-N,Q=Quit): 
  3099.  
  3100.                                   /================\
  3101.                                  < System Passwords >
  3102.                                   \================/
  3103.  
  3104.      A. System Passwords Main Screen:  
  3105.  
  3106.      1. SysOp password #1: "LITTLEPASS"
  3107.      2. SysOp password #2: "MEDIUMPASS"
  3108.      3. SysOp password #3: "BIGPASS"
  3109.      4. New User password: "LEMMEIN"
  3110.      5. Chat password    : "HELP!"
  3111.  
  3112.      System passwords: (1-5,Q): 
  3113.  
  3114.            This allows  you set any of the master system passwords, the new user
  3115.            password, and the  Chat password.  The third SysOp  password can only
  3116.            be changed by calling the system configuration locally.
  3117.  
  3118.         1. SysOp password #1: 
  3119.            This password is used for remote logon of users at or above the SysOp
  3120.            level  (See System Configuration,  General Security  Levels), reading
  3121.            any private mail not belonging to the user and entering  the user log
  3122.            editor.
  3123.  
  3124.         2. SysOp password #2: 
  3125.            This password is used  for the message section manager,  file section
  3126.            manager, events  editor, limited system configuration access on-line,
  3127.            and the protocol editors (Single and Batch).
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.      ===========================================================================
  3135.      January, 1993 (Preliminary)                                         Page 33
  3136.  
  3137.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3138.      ===========================================================================
  3139.  
  3140.  
  3141.         3. SysOp password #3: 
  3142.            This  password is used for the menu editor, full system configuration
  3143.            access,  shell to DOS command, the default shut down system password,
  3144.            and the OVERRIDE command in the Mini-DOS environment.
  3145.  
  3146.         4. New User password: 
  3147.            This password, if set, is required  before any new user is allowed to
  3148.            logon the  system.  New users logging on locally will not be required
  3149.            to enter this password.
  3150.  
  3151.         5. Chat password: 
  3152.            This  password, if set, will permit a  user to activate the chat call
  3153.            by typing the password as the  first word in his/her chat reason even
  3154.            though the chat call has been turned off.
  3155.  
  3156.                          /==================================\
  3157.                         < System information and directories >
  3158.                          \==================================/
  3159.  
  3160.      1. System name  : Great T.A.G. BBS!
  3161.      2. SysOp name   : Joe SysOp
  3162.      3. Board phone  : 999-999-9999
  3163.      4. Board address: 1:9999/999@FIDONET.ORG
  3164.      5. System is    : Open
  3165.      6. Time limits  : Represent the total time allowed for use each day
  3166.  
  3167.                                  << System Directories >>
  3168.  
  3169.      A. Main data file directory      :"C:\BBS\DFILES\"
  3170.      B. Alternate text file directory :"C:\BBS\AFILES\"
  3171.      C. Swap file directory           :"C:\BBS\SWAP\"
  3172.      D. Nodelist directory            :"C:\BINKLEY\NODELIST\"
  3173.      E. Dictionary directory          :"C:\BBS\DICT\"
  3174.      F. Temp download directory       :"C:\BBS\TEMPDL\"
  3175.  
  3176.      System information: (1-6,A-F,Q): 
  3177.  
  3178.      1. System name:
  3179.         This string specifies the name of  the system currently running.  T.A.G.
  3180.         displays this field on the wait screen,  to the caller,  and uses it for
  3181.         the RBBS (tm) door file.
  3182.  
  3183.      2. SysOp name:
  3184.         This string specifies the name of the system operator.  T.A.G. uses this
  3185.         field for the RBBS (tm) door file.
  3186.  
  3187.      3. Board phone:
  3188.         This string specifies the telephone number of the system.   This is used
  3189.         as a  sample whenever  a telephone  number is  requested by the  system.
  3190.         Users are  not allowed to  enter the  BBS number for  their voice  phone
  3191.         number.
  3192.  
  3193.      4. Board Address:
  3194.         This is a  full FidoNet (tm) compatible address  for the system.   It is
  3195.         only used when message areas are marked as "Echo" or "Netmail".
  3196.  
  3197.  
  3198.      ===========================================================================
  3199.      January, 1993 (Preliminary)                                         Page 34
  3200.  
  3201.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3202.      ===========================================================================
  3203.  
  3204.  
  3205.      5. System is (Open/Closed):
  3206.         This defines  whether or not a  system allows new users.   Most systems,
  3207.         called  "Open" systems, allow new users.   If you wish to have a private
  3208.         system where  new users  are NOT  allowed this option  should be  set to
  3209.         "Closed".
  3210.  
  3211.      A. Main data file directory:
  3212.         This string is the complete  path name of the Main Data  File Directory,
  3213.         which contains most  of the files  which change as  the system is  begin
  3214.         used (user log, message section header files, etc).
  3215.  
  3216.      B. Alternate text file directory:
  3217.         This  string is  the  complete path  name  of  the Alternate  Text  File
  3218.         Directory,  which contains  most  of the  read-only  system files  (text
  3219.         files, programmable text strings, etc).
  3220.  
  3221.      C. Swap file directory:
  3222.         When  a DOS shell  or door  program is  executed, T.A.G.  may optionally
  3223.         remove  itself from  RAM (except  for approximately  7K of  overhead) in
  3224.         order to provide the maximum possible memory to the shell program.  
  3225.  
  3226.         T.A.G.  can optionally  swap  to disk,  EMS or  XMS  memory (See  System
  3227.         Configuration,  Optionally Flagged Functions).  This string contains the
  3228.         pathname where T.A.G. will swap to until the shell  program is complete.
  3229.         T.A.G.  will swap to disk if  disk is chosen, or  if EMS/XMS is selected
  3230.         and not enough available EMS/XMS exists. 
  3231.  
  3232.      D. Nodelist directory:
  3233.         This is the path  where T.A.G. can find the raw nodelists, and the index
  3234.         file NLINDEX.DAT.   This directory is  required only if  your system  is
  3235.         running Netmail with T.A.G.
  3236.  
  3237.      E. Dictionary directory:
  3238.         This is the directory  path where T.A.G. can find the  dictionary files.
  3239.         This  directory is required only if  you install the dictionary files to
  3240.         allow use of the spelling checker during message posting.
  3241.  
  3242.      F. Temp Download Directory
  3243.         This is the directory where files are copied if file areas are marked as
  3244.         "CD ROM". See the section "Setting up a CD ROM" in the file section.
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.      ===========================================================================
  3263.      January, 1993 (Preliminary)                                         Page 35
  3264.  
  3265.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3266.      ===========================================================================
  3267.  
  3268.  
  3269.                             /============================\
  3270.                            < Communications Configuration >
  3271.                             \============================/
  3272.  
  3273.      A. No call reinit time: 30 minutes
  3274.      B. Com-port number    : 1
  3275.      C. Carrier Detect Mask: 128  (Non-FOSSIL only)
  3276.      D. Use FOSSIL driver  : No 
  3277.      E. Modem configuration
  3278.         Active modem: Courier HST Dual Standard (Variable/Fixed)
  3279.  
  3280.      A. No call reinit time:
  3281.         This value defines  the number  of minutes of  inactivity between  calls
  3282.         before T.A.G. will re-initialize the modem.
  3283.  
  3284.      B. Com-port Number:
  3285.         This  value defines  the  communication  port  to  which  the  modem  is
  3286.         connected.    Communication  ports   COM1  through  COM4  are  supported
  3287.         internally at this  time. Other  COM ports require  setting the  command
  3288.         line  startup  parameters  IRQ   and  BASEADDRESS  (See  T.A.G.  Startup
  3289.         Parameters), or the use of an external fossil driver.
  3290.  
  3291.      C. Carrier Detect Mask:
  3292.         This number is the mask  value used to determine if a carrier is present
  3293.         on the system from the port hardware.  I have yet to see a  system where
  3294.         this setting is not "128".
  3295.  
  3296.      D. Use FOSSIL driver:
  3297.         This setting defines whether the communication between  the hardware and
  3298.         the modem will be controlled directly by T.A.G. or indirectly through an
  3299.         independent  FOSSIL (Fido/Opus/SEAdog  Standard Interface  Layer) driver
  3300.         such as OpusCom or X00.
  3301.  
  3302.      E. Modem configuration:
  3303.         Entering  Modem  Configuration  brings  up the  current  (Active)  modem
  3304.         configuration, and allows editing of values. 
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.      ===========================================================================
  3327.      January, 1993 (Preliminary)                                         Page 36
  3328.  
  3329.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3330.      ===========================================================================
  3331.  
  3332.  
  3333.                                 /===================\
  3334.                                < Modem Configuration >
  3335.                                 \===================/
  3336.  
  3337.         Record #   : 1
  3338.      S. Status     : Active
  3339.      A. Description: Courier HST Dual Standard (Variable/Fixed)
  3340.      B. Character pacing delay       : 10 milliseconds
  3341.      C. Modem initialization speed   : 38400 bps (Fixed)
  3342.      E. CTS/RTS hardware flow control: Yes
  3343.      F. File transfer efficiency     : Normal=95%   ErrorCorrecting=115%
  3344.      R. Result code configuration
  3345.  
  3346.                                /=====================\
  3347.                               < Modem Control Strings >
  3348.                                \=====================/
  3349.  
  3350.      1. Pre-Init    :"||`````"
  3351.      2. Init        :"ATZ|"
  3352.      3. Answer      :"ATA|"
  3353.      4. Busy        :"|``ATM0H1|"
  3354.      5. Hangup 1st  :"^-~^+"
  3355.      6. Hangup 2nd  :"~~~~^A^A^A~~~ATH0|"
  3356.      7. After Hangup:"|``ATM0H1|"
  3357.      8. Exit System :"^-"
  3358.  
  3359.      Number of result codes: 22
  3360.  
  3361.      Modem Edit: (1-8,A-F,I,Q,R,S,[,],?): 
  3362.  
  3363.      S. Status:
  3364.         Indicates whether the current  modem has been selected as  the currently
  3365.         active modem. Pressing (S)elect from this screen selects a modem.
  3366.  
  3367.      A. Description:
  3368.         User entered text description of the modem and setup type.
  3369.       
  3370.      B. Character pacing delay:
  3371.         Number of  milliseconds delay between each character  when sending modem
  3372.         control strings to the modem.
  3373.  
  3374.      C. Modem initialization speed:
  3375.         Speed at which  the modem should be initialized.  An informational field
  3376.         also exists which indicates whether the speed is locked or variable.
  3377.  
  3378.         NOTE:
  3379.         This setting has NO EFFECT on  any board operation!  The real baud  rate
  3380.         in the  result code configuration controls  what the port  speed will be
  3381.         for any  given connect.   For example, if  you are locking  your port to
  3382.         38400, the real baud rates should all be set to 38400.
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.      ===========================================================================
  3391.      January, 1993 (Preliminary)                                         Page 37
  3392.  
  3393.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3394.      ===========================================================================
  3395.  
  3396.  
  3397.      E. CTS/RTS hardware flow control:
  3398.         Indicates  whether RTS/CTS hardware flow  control should be  active.  In
  3399.         general  this  should   only  be   active  if  you   are  locking   your
  3400.         communications port.  T.A.G. no  longer requires use of a  FOSSIL driver
  3401.         when locking your communications port.
  3402.  
  3403.      F. File transfer efficiency:
  3404.         This  field indicates  the file  transfer efficiency  of this  modem for
  3405.         normal and  error correcting connects.   In general 95% is  a good value
  3406.         for normal corrects,  and 115% is good  value for error  correcting data
  3407.         compression connects.
  3408.  
  3409.      R. Result code configuration (Special Characters):
  3410.         Configuration  of result codes  for this modem.   See the  section below
  3411.         (Modem Result Code Configuration) for more information.
  3412.  
  3413.         The following special characters are used in modem control strings:
  3414.  
  3415.         Char  Name              Action
  3416.         ----- ---------------   ------------------------------
  3417.         ^     Carat             Control code of next character
  3418.         |     Pipe, Split Bar   Carriage return sent
  3419.         `     Accent Mark       1/20th second delay
  3420.         ~     Tilde             1/2 second delay
  3421.         ^-    Carat & Minus     Lower DTR line
  3422.         ^+    Carat & Plus      Raise DTR line
  3423.  
  3424.      1. Pre-Init:
  3425.         String sent the  modem prior  to normal initialization  string to  clear
  3426.         modem buffer.
  3427.  
  3428.      2. Init:
  3429.         Main initialization string sent to the modem to prepare for a caller.
  3430.  
  3431.      3. Answer:
  3432.         String sent to the modem to answer the phone when a ring is detected.
  3433.  
  3434.      4. Busy:
  3435.         String sent to the  modem to busy  the line (take  the phone off  hook).
  3436.         This is used on the wait  screen and during events configuration to take
  3437.         the phone off the hook.
  3438.  
  3439.      5. Hangup 1st:
  3440.         String sent to the  modem as the primary attempt to hangup  on a caller.
  3441.         Normally this is set to just drop the DTR line and raise it again.
  3442.  
  3443.      6. Hangup 2nd:
  3444.         String sent to the modem as the second attempt to hangup  on a caller if
  3445.         the primary string should  fail.  Normally this string should exit modem
  3446.         command mode via the escape sequence and hangup the caller.
  3447.  
  3448.      7. After Hangup:
  3449.         String sent to the modem after a user logs off the system.
  3450.  
  3451.  
  3452.  
  3453.  
  3454.      ===========================================================================
  3455.      January, 1993 (Preliminary)                                         Page 38
  3456.  
  3457.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3458.      ===========================================================================
  3459.  
  3460.  
  3461.      8. Exit System:
  3462.         String sent to the modem when exiting T.A.G.
  3463.  
  3464.                           /===============================\
  3465.                          < Modem Result Code Configuration >
  3466.                           \===============================/
  3467.  
  3468.      The  Modem  Configuration, Result  Code  Configuration  section contains  a
  3469.      definition of  each of the result  codes the modem may  respond with during
  3470.      the process of answering a call.  In addition the result codes also  define
  3471.      various  other actions  based  on a  control code  (errorlevel  or boot  up
  3472.      parameter).  Multiple results of the same type are defined in most cases to
  3473.      take care of various responses.
  3474.  
  3475.      Example:
  3476.            Result number: 17
  3477.         1. Type         : Connect
  3478.         2. Result string: "CONNECT 14400/ARQ"
  3479.         3. Control code : 244
  3480.         4. Connect rate : 14400 bps
  3481.         5. Real rate    : 38400 bps
  3482.         6. Attributes   : Full Duplex / Error Correction
  3483.  
  3484.         Result Edit: (1-6,Q,[,],?): 
  3485.  
  3486.      1. Type:
  3487.         This  field indicates  the type  of result  code to  be defined.   Valid
  3488.         values include:
  3489.  
  3490.         ERROR
  3491.            Result normally means the  modem did not understand the  command sent
  3492.            to it (Normally "ERROR").
  3493.  
  3494.         OK
  3495.            Result indicates the  modem accepted  the control string  sent to  it
  3496.            (Normally "OK").
  3497.  
  3498.         RING
  3499.            Result indicates that a user is calling the system (Normally "RING").
  3500.       
  3501.         NO CARRIER
  3502.            Result indicates that the  connect attempt has failed and  no user is
  3503.            on-line (Normally "NO CARRIER").
  3504.  
  3505.         CONNECT
  3506.            Result  indicates  that a  successful connect  with  a user  has been
  3507.            established.   The connect  rate, real rate,  and attributes indicate
  3508.            the characteristics of the connect.
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.      ===========================================================================
  3519.      January, 1993 (Preliminary)                                         Page 39
  3520.  
  3521.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3522.      ===========================================================================
  3523.  
  3524.  
  3525.         WAIT SCREEN
  3526.            Result indicates that  the system  should remain at  the waiting  for
  3527.            callers  string.  This is normally used  to define a front end mailer
  3528.            error level to drop back to  the wait screen.  BinkleyTerm uses error
  3529.            level 20 for this purpose; see the control code field for information
  3530.            on setting error levels.
  3531.  
  3532.         LOCAL LOGON
  3533.            Result indicates  that the  system should immediately  logon locally.
  3534.            This is  normally used to  define a front  end mailer error  level to
  3535.            logon locally  to the system.   BinkleyTerm  uses error level  10 for
  3536.            this purpose; see the  control code field for information  on setting
  3537.            error levels.
  3538.  
  3539.         SHELL BATCH
  3540.            Result  indicates  that  the  system  should  shell  the  batch  file
  3541.            specified in  the "Result  String/Other" field.   Upon returning  the
  3542.            system will prepare for another caller.
  3543.  
  3544.         EXIT ERROR LEVEL
  3545.            Result  indicates that the system  should exit T.A.G.  with the error
  3546.            level indicated in the  control code field.   This is used as  a pass
  3547.            through result from a  front end mailer to pass error  levels outside
  3548.            of the system.
  3549.  
  3550.         EXIT SYSTEM
  3551.            Result indicates  that the  system should  exit T.A.G. normally  just
  3552.            like hitting (Q)uit  from the wait screen.  This  is normally used to
  3553.            define a  front  end mailer  error  level to  shut down  the  system.
  3554.            BinkleyTerm uses error level 1 for this purpose; see the control code
  3555.            field for information on setting error levels.
  3556.  
  3557.      2. Result string:
  3558.         This field indicates either the result string  begin sent from the modem
  3559.         or the name  of a  batch file  for "Shell  Batch" type  results.   Every
  3560.         combination of result  string need not be defined.   T.A.G. will attempt
  3561.         to match the longest result code to each string  sent by the modem.  For
  3562.         example  "CONNECT 9600/ARQ"  would   match  "CONNECT 9600/ARQ/HST"   and
  3563.         "CONNECT 9600/ARQ/V32".
  3564.  
  3565.      3. Control code:
  3566.         This field indicates either an error level to be returned by an external
  3567.         mailer,  or  a  boot   up  command  line  number  specified   using  the
  3568.         "CONTROLCODE" parameter.
  3569.  
  3570.      4. Connect rate:
  3571.         This field  indicates the connect  rate of  the user on-line.   This  is
  3572.         actual  speed the user is transferring information from his/her modem to
  3573.         yours.   File  transfer  times are  based  off of  this  value since  it
  3574.         indicates what rate the user is actually connected at.
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.      ===========================================================================
  3583.      January, 1993 (Preliminary)                                         Page 40
  3584.  
  3585.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3586.      ===========================================================================
  3587.  
  3588.  
  3589.      5. Real rate:
  3590.         This  field indicates the  real rate of  the user on-line.   This is the
  3591.         speed at which the computer should send information from the serial port
  3592.         to the modem.  When locking your communications this value should be the
  3593.         same  for all "Connect" result codes.  Note that this field could be set
  3594.         to any value  for each result  code.  Setting  this field correctly  for
  3595.         each result allows support of "Variable locking" found  on many new high
  3596.         speed modems (&B2 on newer HST's). 
  3597.  
  3598.      6. Attributes:
  3599.         This  field indicates  the  attributes of  the  connection.   The  first
  3600.         attribute is an informational  value as to whether the connect  is "Full
  3601.         Duplex" or "Half  Duplex".   The second attribute  indicates whether  we
  3602.         have  a  "Normal Connect"  or "Error  Correction"  connect.   This value
  3603.         determines which file transfer efficiency percentage to use.
  3604.  
  3605.  
  3606.  
  3607.                          /=================================\
  3608.                         < How an Incoming Call is Processed >
  3609.                          \=================================/
  3610.  
  3611.      The following is a brief  description of how an incoming call  is processed
  3612.      by T.A.G.: To prepare the modem, T.A.G. sends the initialization string and
  3613.      waits.  When an incoming call occurs, the modem sends  the RING result code
  3614.      to the computer. T.A.G. responds by sending the modem answer string to take
  3615.      the modem  off hook and waits  for a legal result  code (indicating connect
  3616.      baud rate and error correction  factor, if any) from the modem.   If one is
  3617.      received the board takes the  proper course of action by sending  a welcome
  3618.      message  and prompt to  the user  logging on; if  not, after 45  seconds of
  3619.      waiting,  T.A.G. will assume the call has failed and disconnect by dropping
  3620.      the terminal ready  line and/or sending the modem hangup string, then start
  3621.      this process over again.
  3622.  
  3623.  
  3624.  
  3625.  
  3626.      Note: A modem with a 100% compatible Hayes command set is HIGHLY recommend,
  3627.            although  it may  be possible  to apply  this configuration  to other
  3628.            command systems.
  3629.  
  3630.            AT    :  Attention Modem
  3631.            H0    :  Put the phone on-hook (hangup)
  3632.            Q0    :  Modem result codes on
  3633.            V0    :  Digit result codes
  3634.            E0    :  Command echo off
  3635.            M0    :  Speaker always off
  3636.            &D2   :  Configure the  modem to  disconnect  from the  communication
  3637.                     lines and return to  the command state upon detecting  an ON
  3638.                     to OFF transition of the DTR interface signal
  3639.            S0=0  :  Disables auto-answering on the modem
  3640.            S2=1  :  Sets the escape code value to Control-A (1 DEC)
  3641.            S10=10   :  Disconnect wait time value (1 second)
  3642.  
  3643.  
  3644.  
  3645.  
  3646.      ===========================================================================
  3647.      January, 1993 (Preliminary)                                         Page 41
  3648.  
  3649.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3650.      ===========================================================================
  3651.  
  3652.  
  3653.                            /==============================\
  3654.                           < Single value security settings >
  3655.                            \==============================/
  3656.  
  3657.       1.  SL-Full SysOp              :250    2.  SL-CoSysOp of system       :200
  3658.       3.  SL-Add words to dictionary :10     4. DSL-Download system CoSysOp :200
  3659.       5. DSL-No download ratio check :200    6.  SL-Add a system to BBS list:10
  3660.       7.  SL-Send normal private mail:10     8. DSL-See unvalidated files   :100
  3661.       9.  SL-See who posted anonymous:200   10.  SL-Reply to anonymous mail :200
  3662.      11.  SL-Post any pub anonymously:240   12.  SL-Send anonymous private  :240
  3663.      13. RSL-See passwords remotely  :255   14.  SL-No post/call ratio check:200
  3664.      15.  SL-Privilege               :10    16. DSL-Privilege               :10
  3665.      17. DSL-No download point check :200   18.  SL-SysOp password #1 logon :255
  3666.      19.  SL-Read text file into msg :200   20.  SL-Modify message flags    :250
  3667.      21.  SL-Netmail file attach     :250   22.  SL-Netmail file request    :250
  3668.      23. DSL-Browse menu UL/DL       :50    24.  SL-Message tag line        :240
  3669.  
  3670.       A.  AR    - Post/call key flag    :@
  3671.       B.  SL/AR - Sysop menu            :240/@
  3672.       C.  SL/AR - User Edit             :250/Z (Password:Off)
  3673.       D.  KEY   - Expired validation key:None
  3674.  
  3675.      Single value security: (1-24,A-D,Q=Quit):
  3676.  
  3677.      1. Full SysOp:
  3678.         The minimum SL required before  a user is considered to have  full SysOp
  3679.         access.
  3680.  
  3681.      2. CoSysOp of system:
  3682.         The  minimum SL  required before a  user is  considered to  have CoSysOp
  3683.         access.
  3684.  
  3685.      3. SL-Add words to dictionary:
  3686.         SL security necessary for users to  (A)dd words to the dictionary.  Note
  3687.         that  words  are  validated by  the  SysOp  using  the "Word  Validation
  3688.         Command" (Pkey="R")  so it  is "OK" to  let normal  validated users  add
  3689.         words.
  3690.  
  3691.      4. Download system CoSysOp:
  3692.         The  minimum DSL required  before a user is  considered to have download
  3693.         CoSysOp access.
  3694.  
  3695.      5. No download ratio check:
  3696.         The minimum  DSL required before  a user's  download ratio is  no longer
  3697.         checked.
  3698.  
  3699.      6. Add a system to BBS list:
  3700.         The minimum SL  required before a  user may add a  BBS to the  other BBS
  3701.         listing command.  (Of course they  must first have access to the command
  3702.         for this to mean anything.)
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.      ===========================================================================
  3711.      January, 1993 (Preliminary)                                         Page 42
  3712.  
  3713.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3714.      ===========================================================================
  3715.  
  3716.  
  3717.      7. Send normal private mail:
  3718.         The minimum SL required before users are allowed to send private message
  3719.         to users below CoSysOp access level.
  3720.  
  3721.      8. See unvalidated files:
  3722.         The minimum DSL  required before  users are allowed  to see  unvalidated
  3723.         files in section list.
  3724.  
  3725.      9. See who posted anonymous:
  3726.         The  minimum SL  required before  a user  can see  who really  posted an
  3727.         anonymous message (Public, Private, or Auto-Message).
  3728.  
  3729.      10. Reply to anonymous mail:
  3730.         The minimum SL required  before a user  can reply to anonymous  messages
  3731.         (Public, Private, or Auto-Message).
  3732.  
  3733.      11. Post any pub anonymously:
  3734.         The minimum SL required before a user is allowed to  post anonymous mail
  3735.         on any public message section.
  3736.  
  3737.      12. Send anonymous private:
  3738.         The  minimum  SL  required before  a  user  can  send anonymous  private
  3739.         messages to other users.
  3740.  
  3741.      13. See passwords remotely:
  3742.         The  minimum SL  required before  the system  will display  passwords of
  3743.         users to a  remote caller.  Note  that this SL is  the real SL that  the
  3744.         user has, temporary sysop access will not allow users to see passwords.
  3745.  
  3746.      14. No post/call ratio check:
  3747.         The minimum  SL required before  a user's post/call  ratio is no  longer
  3748.         checked.
  3749.  
  3750.      15. Privilege (SL):
  3751.         The highest SL at which items users do not have access to are displayed.
  3752.         This  includes commands  and  message sections.  The  main use  of  this
  3753.         feature  is to  show  users what  they  "will" have  access  to if  they
  3754.         continue to call the system.
  3755.  
  3756.      16. Privilege (DSL):
  3757.         The  highest  DSL  at  which  items users  do  not  have  access  to are
  3758.         displayed.   This includes commands and file  sections.  The main use of
  3759.         this feature is to show  users what they "will"  have access to if  they
  3760.         continue to call the system.
  3761.  
  3762.      17. No download point check:
  3763.         The  minimum DSL  required before  a  user's file  points are  no longer
  3764.         checked.
  3765.  
  3766.      18. SysOp password #1 logon:
  3767.         The minimum  SL required before a  user must enter SysOp  password #1 to
  3768.         log onto the system remotely.
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.      ===========================================================================
  3775.      January, 1993 (Preliminary)                                         Page 43
  3776.  
  3777.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3778.      ===========================================================================
  3779.  
  3780.  
  3781.      19. Read text file into msg: 
  3782.         The  minimum SL required  before a user  is allowed to  read a text file
  3783.         into a message with the "/read <[Path]\Filename.Ext>" command.
  3784.  
  3785.      20. SL-Modify netmail msg flags:
  3786.         SL  security necessary  for  users to  change  netmail flags  using  the
  3787.         "/CHANGE" option in the message editor.  This level should be set fairly
  3788.         high since  random modification of these flags  could cause a great deal
  3789.         of trouble.
  3790.       
  3791.      21. SL-Netmail file attach: 
  3792.         SL  security necessary for users to attach  a file to a netmail message.
  3793.         This  level should  be fairly  high as  it is possible  to send  a large
  3794.         volume  of files  using wild  cards.   Note that  the (P)ost  or (R)eply
  3795.         commands must contain "A" in the Pdata to actually ask the user.
  3796.  
  3797.      22.   SL-Netmail file request: 
  3798.         SL security necessary for users  to request a file from another  system.
  3799.         This level should  be fairly high as  it is possible to  request a large
  3800.         volume of  files using wild  cards.   Note that the  (P)ost and  (R)eply
  3801.         commands must contains "R" in the Pdata to actually ask the user.
  3802.  
  3803.      23.   DSL-Browse menu UL/DL:
  3804.         DSL necessary for the "Upload" and "Download" commands to  appear on the
  3805.         browse files menu
  3806.  
  3807.      24.   SL-Message tag line:
  3808.         SL necessary to use the /TAGLINE command (append tagline) in the message
  3809.         editor.
  3810.  
  3811.      A. Post/call key flag:
  3812.         The floating AR flag which  the system will use to indicate  whether the
  3813.         user  is within the post call ratio specified.   When the user is within
  3814.         their post/call  ratio, the flag is  set by the system,  otherwise it is
  3815.         reset.   Any system functions requiring  this flag for access would only
  3816.         be available when the user is with their post/call ratio.  A setting  of
  3817.         "@" indicates that no post call ratio flag exists.
  3818.  
  3819.      B. SL/AR - Sysop menu:
  3820.         These settings define the minimum SL  and AR flag required to access the
  3821.         SysOp  menu  on-line.   Users must  meet the  required  SL AND  have the
  3822.         designated flag in order to access the SysOp menu.
  3823.  
  3824.      C. SL/AR - User Edit/Password:
  3825.         These settings define the minimum SL and AR flag required  to access the
  3826.         User editor jump (Control-U).  Users  must meet the required SL AND have
  3827.         the designated flag  in order to access the command.  If password is On,
  3828.         user will be prompted for system password #1.
  3829.  
  3830.      D. KEY - Expired validation key:
  3831.         Validation  key to use from  the "Access Validation  Editor" to validate
  3832.         users with after their accounts expire.
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.      ===========================================================================
  3839.      January, 1993 (Preliminary)                                         Page 44
  3840.  
  3841.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3842.      ===========================================================================
  3843.  
  3844.  
  3845.                                  /=================\
  3846.                                 < General variables >
  3847.                                  \=================/
  3848.  
  3849.       1. Max private sent per call   :20      2. Max feedback sent per call  :10
  3850.       3. Max public posts per call   :25      4. Number back SysOp log days  :14
  3851.       5. Number days keep Usage Log  :365     6. Max number of logon tries   :5
  3852.       7. Percent upload time refund  :150%    8. Default read message menu   :11
  3853.       9. Maximum pages per call      :3      10. Starting logon menu number  :1
  3854.      11. Minimum  K-Bytes to post       :100     12. Minimum K-Bytes to  upload 
  3855.      :500
  3856.      13. Maximum number of users     :2000   14. Maximum files batch download:30
  3857.      15. Maximum files batch upload  :20     16. Number of novice msg days   :30
  3858.      17.  Max  daily  time  bank deposit  :120        18.  Max daily  time  bank
  3859.      withdraw:120
  3860.      19. Maximum time in time bank   :1440   20. Auto message maximum lines  :10
  3861.      21. Default user edit list mode :1
  3862.  
  3863.       A. Default message group mask:""
  3864.       B. Default file group mask   :""
  3865.       C. Menu fast command keys    :"/"
  3866.       D. Chat colors
  3867.  
  3868.      General variables: (1-21,A-D,Q=Quit):
  3869.  
  3870.      1. Maximum private sent per call:
  3871.         The maximum number of private messages that a user can send per call.
  3872.  
  3873.      2. Maximum feedback sent per call:
  3874.         The maximum number of messages a user can send to the SysOp per call.
  3875.  
  3876.      3. Max public posts per call:
  3877.         The maximum number of public posts allowed per call.
  3878.  
  3879.      4. Number back SysOp log days:
  3880.         The number  of days the system  keeps old sysop.log files.   These files
  3881.         are renamed to  sysop1.log, sysop2.log, sysop3.log, etc  to indicate how
  3882.         many  days old the log is  for (e.g. sysop5.log is  the sysop.log from 5
  3883.         days ago).
  3884.  
  3885.      5. Number days keep Usage Log:
  3886.         The  number of days the system keeps  line entries in the usage.log for.
  3887.         Each line represents the system statistics for the date listed.
  3888.  
  3889.      6. Max number of logon tries:
  3890.         The number of tries a user has  to logon the system before they will  be
  3891.         disconnected.   Systems having trouble  with callers trying  to logon as
  3892.         other  users should  set this to  a very  low value,  thus requiring the
  3893.         caller to call back more often.
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.      ===========================================================================
  3903.      January, 1993 (Preliminary)                                         Page 45
  3904.  
  3905.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3906.      ===========================================================================
  3907.  
  3908.  
  3909.      7. Percent upload time refund:
  3910.         The  percent of time  spent uploading a  file that is  refunded to users
  3911.         after the upload has  completed.  For example:  A user spends 20 minutes
  3912.         uploading  a file.   A 50% refund  means the user gets  10 extra minutes
  3913.         on-line so  they only  lost 10  actual minutes  (20-10) of on-line  time
  3914.         uploading the file.
  3915.  
  3916.      8. Default read message menu:
  3917.         This field indicates  the default read  message menu to  be used by  the
  3918.         system.   This  menu is  used from the  wait screen,  when the  users is
  3919.         logging on  and has mail waiting, and for each message section that does
  3920.         not have an override value set.  This menu must have a location of "Read
  3921.         Message System".
  3922.  
  3923.      9. Maximum pages per call:
  3924.         The maximum number of times a  user can page the SysOp per call.   Pages
  3925.         after this value is reached will  be ignored and a firm message  will be
  3926.         displayed asking the user to try again later (see goaway.msg also).
  3927.  
  3928.      10. Starting logon menu number:
  3929.         The menu at which users logging onto the system are first sent to.
  3930.  
  3931.      11. Minimum K-Bytes to post:
  3932.         The  minimum  number of  K-Bytes required  on  the drive  containing the
  3933.         Message Text File Directory before a user is allowed to post a public or
  3934.         private message.
  3935.  
  3936.      12. Minimum K-Bytes to upload:
  3937.         The  minimum  number of  K-Bytes required  on  the drive  containing the
  3938.         upload directory  of the section in question  before the user is allowed
  3939.         to upload file.
  3940.  
  3941.      13. Maximum number of users:
  3942.         The maximum number  of users the  system will  allow before sending  the
  3943.         next new user the SYSFULL.MSG file and preventing them from logging on.
  3944.  
  3945.      14. Maximum files batch download:
  3946.         The maximum number of files a user  is allowed to place in the  download
  3947.         queue for batch transfer.  This value may be from 1 to 30.
  3948.  
  3949.      15. Maximum files batch upload:
  3950.         The maximum  number of files a  user is allowed  to place in  the upload
  3951.         queue for batch transfer.  This value may be from 1 to 20.
  3952.  
  3953.      16. Number of novice msg days:
  3954.         The number of times that the file novice.* is displayed to a new user.
  3955.  
  3956.      17. Maximum daily time bank deposit:
  3957.         The maximum amount  of time, per day, that a user  is allowed to deposit
  3958.         in the time bank.
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.      ===========================================================================
  3967.      January, 1993 (Preliminary)                                         Page 46
  3968.  
  3969.      T.A.G. BBS Version 2.6d                                  Main Documentation
  3970.      ===========================================================================
  3971.  
  3972.  
  3973.      18. Maximum daily time bank withdraw:
  3974.         The maximum  amount of time, per day, that a  user can withdraw from the
  3975.         time bank.
  3976.  
  3977.      19. Maximum time in time bank:
  3978.         The highest amount of accumulated time which can exist in  a user's time
  3979.         bank.
  3980.  
  3981.      20. Auto message maximum lines:
  3982.         This field indicates  the maximum number of  lines the auto  message may
  3983.         contain.  NOTE: A totally blank  line will end  input during Automessage
  3984.         entry.
  3985.  
  3986.      21. Default user edit list mode:
  3987.         This  setting determines  the list mode  when using the  user editor, or
  3988.         invoking the Ctrl-U (jump user editor) command.
  3989.  
  3990.      A. Default message group mask:
  3991.         This field indicates the default message section group mask when logging
  3992.         on the system.  See  the section on "Message/File Group Masks"  for more
  3993.         information.
  3994.  
  3995.      B. Default file group mask:
  3996.         This field indicates the default file section group mask when logging on
  3997.         the system.   See  the section on  "Message/File Group  Masks" for  more
  3998.         information.
  3999.  
  4000.      C. Menu fast command keys:
  4001.         This field defines the valid two character fast menu keys.  For example,
  4002.         in  older versions  the  "/G"  command  was  normally  defined  to  exit
  4003.         immediately, the "/"  key in this case is a menu  fast command key.  You
  4004.         may define up to 20 fast command keys.
  4005.  
  4006.      D. Chat colors:
  4007.         This allows a user to change the defined ANSI colors used in chat.
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.      ===========================================================================
  4031.      January, 1993 (Preliminary)                                         Page 47
  4032.  
  4033.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4034.      ===========================================================================
  4035.  
  4036.  
  4037.                              /==========================\
  4038.                             < Optional flagged functions >
  4039.                              \==========================/
  4040.  
  4041.  
  4042.  A. Title screen pause          :No     B. Blank off-line wait screen  :Yes
  4043.  C. Logon to bulletin section   :On     D. Handles allowed on system   :Yes
  4044.  E. Keyboard security protection:Off    F. Front end mailer            :On 
  4045.  G. New user message sent to    :Off    H. SysOp mail forwarded to user:1     
  4046.  I. Minutes before time out     :4      J. Minutes before time out bell:3     
  4047.  K. Guest user number           :Off    L. The system operator is      :Male
  4048.  M. Store bad logon information :Yes    N. Logon uses Auto-Message     :Yes
  4049.  O. Logon takes phone off-hook  :No     P. Generic logon information   :No 
  4050.  R. Logon asks for phone number :Yes    S. Alert beeps if chat on      :Yes
  4051.  T. Auto chat buffer open       :On     U. Scan/FileFind in SysOp Log  :On 
  4052.  V. Direct screen writes        :Off    W. Screen snow checking        :Yes
  4053.  X. Try to use EMS for overlays :Yes    Y. Instant logon key           :Yes
  4054.  Z. Local security              :No     1. Show available upload space :On 
  4055.  2. Show GIF resolution         :No     3. Force scan before upload    :On 
  4056.  4. Local logon SysOp window    :Off    5. Show files open (debug)     :On 
  4057.  6. Log modem activity (debug)  :On     7. Wait screen action disable  :On 
  4058.  8. Dynamic message numbering   :On     9. Dynamic file numbering      :On 
  4059.  0. Forced voting at logon      :Off    !. Warning days for user expire:Off   
  4060.  @. Failed logon message sent to:1      #. Wait screen messages waiting:Off   
  4061.  
  4062. Flagged functions: (A-P,R-Z,0-9,!,@,#,Q=Quit): 
  4063.  
  4064.      A. Title screen pause:
  4065.         This  setting determines whether  the [PAUSE] function  is active during
  4066.         the logon process, before entering user name or user ID number.
  4067.  
  4068.      B. Blank off-line wait screen:
  4069.         This  setting determines whether T.A.G.  will blank out  the wait screen
  4070.         after 3 minutes of  inactivity.  Using this feature prevents  burn-in on
  4071.         some monitors if they should be accidentally left on.
  4072.  
  4073.      C. Logon to bulletin section:
  4074.         This setting determines whether  users are sent to the  bulletin section
  4075.         as they  are logging on.   When deactivated, a menu command  is the only
  4076.         means to access the bulletin system.
  4077.  
  4078.      D. Handles allowed on system:
  4079.         This setting determines whether users are allowed to use handles (pseudo
  4080.         names)  when  logging  onto the  system.  User  prompts  are changed  to
  4081.         indicate the "no handle" restrictions if this switch is turned off.
  4082.  
  4083.      E. Keyboard security protection:
  4084.         This setting determines whether  special features are used to  provide a
  4085.         limited local mode security.  When this option is active,  passwords are
  4086.         not displayed in the top window when users logon. Additionally, whenever
  4087.         passwords are entered, "X"'s are echoed both locally and remotely.
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.      ===========================================================================
  4095.      January, 1993 (Preliminary)                                         Page 48
  4096.  
  4097.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4098.      ===========================================================================
  4099.  
  4100.  
  4101.      F. Front End Mailer:
  4102.         This setting  controls whether a Front  End Mailer is active  as a front
  4103.         end  system for  T.A.G. This  feature  is used  in conjunction  with the
  4104.         TAGMail system to provide full Net/Matrix/Echo mail service. T.A.G. will
  4105.         shell  to the file binkley.bat or mailer.bat and process incoming result
  4106.         codes when it is active.
  4107.  
  4108.      G. New user message sent to:
  4109.         This  setting  controls whether  new users  are  forced into  entering a
  4110.         private message  (usually a  validation request)  when logging  on. When
  4111.         setting this feature active, you will be prompted for the user number to
  4112.         whom  these messages will be sent (usually  the SysOp or a Co-SysOp). If
  4113.         this feature is  enabled, the new user message cannot  be aborted by the
  4114.         user,  even through the /ABT editing command providing enough disk space
  4115.         is available. (See nusermsg.msg also.)
  4116.  
  4117.      H. SysOp mail forwarded to user:
  4118.         If  enabled,  this defines  the user  number  to which  private messages
  4119.         addressed to  "SYSOP" are forwarded. It  is used when the  SysOp goes by
  4120.         another name since users often do not notice and try to send mail to the
  4121.         "SYSOP" anyhow.
  4122.  
  4123.      I. Minutes before time out: 
  4124.         This  defines the  number of minutes  the system  waits for  a key press
  4125.         before disconnecting a user for inactivity. Although this feature may be
  4126.         disabled, it  is NOT recommended that  you do so (see  the feature below
  4127.         also).
  4128.  
  4129.      J. Minutes before time out bell:
  4130.         This  defines the  number of minutes  the system  waits for  a key press
  4131.         before a bell character  is sent to the user warning that  the system is
  4132.         getting impatient. Selecting a  number greater than that defined  in the
  4133.         above feature will render it useless.
  4134.  
  4135.      K. Guest user number: 
  4136.         This allows the SysOp to specify a guest user account on the system. The
  4137.         Guest  account can then be  used by users who  know they will never call
  4138.         back, or  those who wish to look the system over before deciding whether
  4139.         to get an account. 
  4140.  
  4141.         The  following  steps must  be taken  in order  to  create a  guest user
  4142.         account:
  4143.  
  4144.         1. Logon as a new user  to create an account  that will be used for  the
  4145.            guest users.
  4146.            .  The  user name  and  real name  make little  difference but  it is
  4147.               advisable  to use something like "GUEST USER" for both. Whenever a
  4148.               guest user logs off, the real name is copied over the user name.
  4149.  
  4150.            .  It is  probably best to  use "Any  Street", "Any City,  Any State"
  4151.               type things for the location user information. 
  4152.  
  4153.            .  You MUST use "HELLO" as the account password.
  4154.  
  4155.  
  4156.  
  4157.  
  4158.      ===========================================================================
  4159.      January, 1993 (Preliminary)                                         Page 49
  4160.  
  4161.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4162.      ===========================================================================
  4163.  
  4164.  
  4165.         2. Using the user log editor, edit the  account you just created. Change
  4166.            the guest user telephone number to the system's number  as defined in
  4167.            the  system  configuration. The  guest  user will  be  given whatever
  4168.            access this  account is configured for.  Adjust it in  any manner you
  4169.            wish.
  4170.  
  4171.         3. Enable the guest user function and entering the user ID number of the
  4172.            account you just created in this field.
  4173.  
  4174.         4. You  may optionally create a  text file called  guest.msg inside your
  4175.            DFILES directory stating any information guest users should know (see
  4176.            the description of this file for more information).
  4177.  
  4178.      L. The system operator is:
  4179.         This setting causes  adjustments in  certain messages on  the system  to
  4180.         correspond to the gender of the system operator.
  4181.  
  4182.      M. Store bad logon information:
  4183.         This setting defines whether specific bad logon information is stored in
  4184.         the sysop.log file. When active, the incorrect password and/or telephone
  4185.         number is stored whenever a user  fails to enter valid information  when
  4186.         logging on.
  4187.  
  4188.      N. Logon uses Auto-Message:
  4189.         This setting defines whether T.A.G. will display the  Auto-Message while
  4190.         a user is logging onto the system.
  4191.  
  4192.      O. Logon takes phone off-hook:
  4193.         This setting determines whether T.A.G. will automatically take the phone
  4194.         off-hook when a user logs onto the system locally.
  4195.  
  4196.      P. Generic logon information: 
  4197.         This setting defines whether  T.A.G. should present itself in  a generic
  4198.         format non-specific to any  country. Normally when this mode  is active,
  4199.         the  following option should also be  disabled. When in generic mode the
  4200.         following changes occur:
  4201.  
  4202.            1. Telephone numbers are no longer checked for format.
  4203.  
  4204.            2. Postal codes are no longer checked for format.
  4205.  
  4206.            3. In the user list command (Pkey="L"), the search for telephone area
  4207.               codes is not available.
  4208.  
  4209.      R. Logon asks for phone number:
  4210.         This setting  determines whether users  are asked  to enter  the last  4
  4211.         digits of their  telephone number  when logging onto  the system.  Using
  4212.         this  option provides  an additional  level of  security and  often will
  4213.         cause users  who enter bad information  to have a great  deal of trouble
  4214.         logging back onto the system.
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.      ===========================================================================
  4223.      January, 1993 (Preliminary)                                         Page 50
  4224.  
  4225.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4226.      ===========================================================================
  4227.  
  4228.  
  4229.      S. Alert beeps only chat on:
  4230.         This setting determines  whether the  alert signal on  the local  system
  4231.         will only sound when the sysop is available to chat.  When disabled, the
  4232.         alert signal  will sound is  all cases, even  if the effected  user logs
  4233.         onto the system at five in the morning!
  4234.  
  4235.      T. Auto chat buffer open:
  4236.         This  setting determines whether the chat buffer will automatically open
  4237.         whether entering the chat mode.
  4238.  
  4239.      U. Scan/File find in SysOp log:
  4240.         This  setting determines  whether  a user's  file  scans and  file  text
  4241.         searches  are reported in the SysOp  log. Enabling this feature makes it
  4242.         possible to determine  whether a user made a  reasonable effort to avoid
  4243.         uploading a duplicate file.
  4244.  
  4245.      V. Direct screen writes:
  4246.         This setting determines whether T.A.G. will write directly to the screen
  4247.         rather  than using  DOS BIOS  calls. Enabling  this feature  causes much
  4248.         faster screen output. However,  certain environments, such as DoubleDOS,
  4249.         insist that direct screen writes be turned off.
  4250.  
  4251.      W. Screen snow checking:
  4252.         This  setting is only meaningful when direct screen writes (discussed in
  4253.         the  previous paragraph)  are  enabled. When  this  setting is  enabled,
  4254.         direct writes  are synchronized  to  eliminate snow  at  the cost  of  a
  4255.         marginal loss of speed.
  4256.  
  4257.      X. Try to use EMS for overlays:
  4258.         This  setting determines  whether T.A.G. will  attempt to  store overlay
  4259.         files in EMS memory,  thereby considerably enhancing system performance.
  4260.         If you are  using an EMS-based RAM  disk, make sure that  the command in
  4261.         the  CONFIG.SYS  file  that  loads  the  RAM  disk  driver  leaves  some
  4262.         unallocated  EMS  memory  for  T.A.G.'s overlay  module  which  requires
  4263.         approximately 380K.
  4264.  
  4265.      Y. Instant logon key:
  4266.         This  setting determines  whether  a user  at  the keyboard  can  bypass
  4267.         password  security  for  a faster  logon.  When  enabled,  the user  can
  4268.         instantly log on by holding down either Shift key after entering his/her
  4269.         user name or ID number at the appropriate prompt.
  4270.  
  4271.      Z. Local Security:
  4272.         This setting disables or enables most  of the function keys available to
  4273.         the Sysop. The only function keys that are active when Local Security is
  4274.         enabled are:
  4275.               F4          - Toggle Sysop Window
  4276.               Shift-F4    - Turn Off Sysop Window
  4277.               F5          - Hang up
  4278.               Shift-F5    - Hang up with message
  4279.               F10         - Chat
  4280.               Shift-F10   - Sysop Next
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.      ===========================================================================
  4287.      January, 1993 (Preliminary)                                         Page 51
  4288.  
  4289.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4290.      ===========================================================================
  4291.  
  4292.  
  4293.      1. Show available upload space:
  4294.         This setting determines whether  the Free Space available on  the upload
  4295.         drive should be displayed to the user prior to uploading.
  4296.  
  4297.      2. Show GIF resolution:
  4298.         This  setting determines whether the resolution, as read from the actual
  4299.         GIF  file, is  appended to  the front  of the  files description  in all
  4300.         listings.   Note:  The  resolution   does  not  become   "part  of"  the
  4301.         description, it is only appended upon display of the description.
  4302.  
  4303.      3. Force scan before upload:
  4304.         This setting defines whether  the option to scan for duplicates  as part
  4305.         of the  upload process is enabled  or disabled.  If  enabled, the upload
  4306.         filename   will  be  converted  to   a  more  general   filemask  by  an
  4307.         "intelligent" routine and be used to scan all file sections to which the
  4308.         user  has access  for  possible duplicate  filenames.   Unless otherwise
  4309.         restricted  (by the  "C"  special  flag), the  user  has  the option  of
  4310.         aborting the scan or allowing it to continue.  If  duplicates are found,
  4311.         the duplicate filename, size, description and file section are displayed
  4312.         and  the user  is given the  choice to  proceed anyway or  to cancel the
  4313.         upload.   If disabled, only the current  section is scanned for an exact
  4314.         filename match.
  4315.  
  4316.      4. Local logon SysOp window:
  4317.         If this setting is enabled, the SysOp window is displayed during a local
  4318.         logon session;  if disabled, the window is turned off during local logon
  4319.         sessions.   (Disabling  this feature  does not  preclude the  SysOp from
  4320.         pressing the F4 key to display the window, if desired.)
  4321.  
  4322.      5. Show files open (debug):
  4323.         This field  indicates whether the  system should show  information about
  4324.         the number open files in the top  window.  The first value is the  total
  4325.         number of open files.  The second is the number of  files currently open
  4326.         by T.A.G.
  4327.  
  4328.      6. Log modem activity (debug):
  4329.         This  field  indicates  whether  detailed modem  information  should  be
  4330.         written to  the SysOp log.   When  active all modem  activity is  logged
  4331.         which can help greatly in debugging modem problems.
  4332.  
  4333.      7. Wait screen action disable:
  4334.         This  field  indicates whether  the  T.A.G. copyright  message  and time
  4335.         should  be updated constantly.   Users of speech  systems and/or certain
  4336.         multi-tasking program make find this activity very annoying.
  4337.  
  4338.      8. Dynamic message numbering:
  4339.         This  field indicates  whether  the system  should dynamically  renumber
  4340.         message  sections.   In  general terms  this  option will  renumber  the
  4341.         available  message sections starting at section 1, leaving no gaps where
  4342.         sections are  not accessible.  This  option is very handy  whether group
  4343.         masks  are being used  or when you  do not  wish users to  know they are
  4344.         "missing" sections.
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.      ===========================================================================
  4351.      January, 1993 (Preliminary)                                         Page 52
  4352.  
  4353.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4354.      ===========================================================================
  4355.  
  4356.  
  4357.      9. Dynamic file numbering:
  4358.         This field indicates whether the system should dynamically renumber file
  4359.         sections.  In general terms this option will renumber the available file
  4360.         sections starting at section 0,  leaving no gaps where sections  are not
  4361.         accessible.  This  option is  very handy whether  group masks are  being
  4362.         used or when you do not wish users to know they are "missing" sections.
  4363.  
  4364.      0. Forced voting at logon:
  4365.         This  field indicates whether users  should be forced  to vote when they
  4366.         are logging on before being allowed  to do anything else.  CoSysOp's and
  4367.         above are allowed to (Q)uit out of the voting section.
  4368.  
  4369.      !. Warning days for user expire:
  4370.         This  field optionally  indicates the  number of  warning days  before a
  4371.         user's     account     expires.          The     programmable     string
  4372.         "USER_ACCOUNT_EXPIRE_WARNING" is  displayed  when they  are  within  the
  4373.         specified range.
  4374.  
  4375.       @.   Failed logon message sent to:
  4376.         This field indicates the user number that a user who has  failed a logon
  4377.         is allowed to send a  message to.  If this number is  zero, this feature
  4378.         is disabled,  and users are not asked if they  want to send a message at
  4379.         the end of a failed logon.
  4380.  
  4381.       #.   Wait screen messages waiting:
  4382.         This  field indicates  the user  number that  the wait  screen "messages
  4383.         waiting" uses to count  the actual number of  messages waiting. If  this
  4384.         number is zero, the feature is disabled.
  4385.  
  4386.      $. Auto ANSI detection at logon:
  4387.         This field enables or disables T.A.G.'s auto ANSI detect at logon.
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.      ===========================================================================
  4415.      January, 1993 (Preliminary)                                         Page 53
  4416.  
  4417.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4418.      ===========================================================================
  4419.  
  4420.  
  4421.                                /======================\
  4422.                               < Range setting commands >
  4423.                                \======================/
  4424.  
  4425.                                   /================\
  4426.                                  < Time limitations >
  4427.                                   \================/
  4428.  
  4429.      This defines user time limitation settings. A value representing the number
  4430.      of minutes  allowed on-line  may be defined  for each security  level (SL).
  4431.      This time  represents  either time  per  call or  the  total time  per  day
  4432.      depending on the setting of the "F" option on the main system configuration
  4433.      screen.  See  "Using  Range Setting  Commands"  for  basic  usage of  range
  4434.      commands.
  4435.  
  4436.                                /=====================\
  4437.                               < Calls allowed per day >
  4438.                                \=====================/
  4439.  
  4440.      This defines,  for each SL, the number  of calls that are  allowed per day.
  4441.      See "Using Range Setting Commands" for basic usage of range commands.
  4442.  
  4443.                        /=====================================\
  4444.                       < Upload/download number of files ratio >
  4445.                        \=====================================/
  4446.  
  4447.      This  defines, for each download security level  (DSL), the number of files
  4448.      that can be downloaded per one file uploaded to the system. For  example, a
  4449.      setting of 10 will  give users with that DSL  a 1 to 10 file  upload ratio.
  4450.      This means, for each file uploaded, ten files may be downloaded. See "Using
  4451.      Range Setting Commands" for basic usage of range commands.
  4452.  
  4453.                            /=============================\
  4454.                           < Upload/download K-bytes ratio >
  4455.                            \=============================/
  4456.  
  4457.      This defines, for each DSL, the number of K-bytes (1,024 bytes) that can be
  4458.      downloaded per one K-byte uploaded to the system. For example, a setting of
  4459.      15 will give users with that DSL a 1  to 15 K-byte upload ratio. This means
  4460.      for  every 1k uploaded,  15k may  be downloaded.  See "Using  Range Setting
  4461.      Commands" for basic usage of range commands.
  4462.  
  4463.                                   /===============\
  4464.                                  < Post/call ratio >
  4465.                                   \===============/
  4466.  
  4467.      This defines, for each SL, the number of tenths of calls a user may make to
  4468.      the system per public messages posted by that user. For  example, a setting
  4469.      of 30 will give users  with that SL a 1 post to 30 tenths (30/10) of a call
  4470.      ratio. This means for every public message posted, they are allowed 3 calls
  4471.      before the  post/call  AR flag  is again  removed from  their account.  See
  4472.      "Using Range Setting Commands" for basic usage of range commands.
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.      ===========================================================================
  4479.      January, 1993 (Preliminary)                                         Page 54
  4480.  
  4481.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4482.      ===========================================================================
  4483.  
  4484.  
  4485.                             /============================\
  4486.                            < Using Range Setting Commands >
  4487.                             \============================/
  4488.  
  4489.      "Range Sets" establish limitations/ratios for each security level. For each
  4490.      range setting command, every Security Level has an associated value.  
  4491.  
  4492.      Since 255 values are difficult  to display at once, 0-127 are  displayed on
  4493.      one page, and 128-255 are displayed on another page.   The "Toggle" command
  4494.      is used to switch between the two pages, while the "Set" command allows the
  4495.      setting of individual values.
  4496.  
  4497.      The following is an example of a typical range setting display screen.
  4498.  
  4499.  
  4500.      Editing: Post/call ratio (# 1/10's of calls per post to have AR flag)
  4501.        0 :100  19 :100  38 :100  57 :100  76 :100  95 :100  114:100
  4502.        1 :100  20 :100  39 :100  58 :100  77 :100  96 :100  115:100  
  4503.        2 :100  21 :100  40 :100  59 :100  78 :100  97 :100  116:100  
  4504.        3 :100  22 :100  41 :100  60 :100  79 :100  98 :100  117:100  
  4505.        4 :100  23 :100  42 :100  61 :100  80 :100  99 :100  118:100  
  4506.        5 :100  24 :100  43 :100  62 :100  81 :100  100:100  119:100  
  4507.        6 :100  25 :100  44 :100  63 :100  82 :100  101:100  120:100
  4508.        7 :100  26 :100  45 :100  64 :100  83 :100  102:100  121:100
  4509.        8 :100  27 :100  46 :100  65 :100  84 :100  103:100  122:100
  4510.        9 :100  28 :100  47 :100  66 :100  85 :100  104:100  123:100
  4511.       10 :100  29 :100  48 :100  67 :100  86 :100  105:100  124:100  
  4512.       11 :100  30 :100  49 :100  68 :100  87 :100  106:100  125:100  
  4513.       12 :100  31 :100  50 :100  69 :100  88 :100  107:100  126:100  
  4514.       13 :100  32 :100  51 :100  70 :100  89 :100  108:100  127:100  
  4515.       14 :100  33 :100  52 :100  71 :100  90 :100  109:100  128:100  
  4516.       15 :100  34 :100  53 :100  72 :100  91 :100  110:100  129:100  
  4517.       16 :100  35 :100  54 :100  73 :100  92 :100  111:100  130:100  
  4518.       17 :100  36 :100  55 :100  74 :100  93 :100  112:100  131:100  
  4519.       18 :100  37 :100  56 :100  75 :100  94 :100  113:100  132:100 
  4520.  
  4521.      Range setting: (S:et,T:oggle,Q:uit):
  4522.  
  4523.      Set
  4524.         This command allows you  to change one or more values  on the table. You
  4525.         will be prompted for a starting and ending range, and then the  value to
  4526.         set  the specified entry(s) to. To set  a single entry, simply enter the
  4527.         same value for both the starting and ending range.
  4528.  
  4529.      Toggle
  4530.         This command  switches the display  between the table  displaying values
  4531.         for entries 0-132 or values for entries 133-255.
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.      ===========================================================================
  4543.      January, 1993 (Preliminary)                                         Page 55
  4544.  
  4545.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4546.      ===========================================================================
  4547.  
  4548.  
  4549.                                    /===============\
  4550.                                   < The User Editor >
  4551.                                    \===============/
  4552.  
  4553.      The  User Editor is  provided to allow  the SysOp or  his/her designates to
  4554.      modify a user's record on the system.  This command can be accessed through
  4555.      a menu command (//UEDIT - see the menu documentation for further details on
  4556.      setting up this  command), from the wait screen or from any menu within the
  4557.      BBS through the Control-Q HotKey.
  4558.  
  4559.      Another  method of  accessing the  user editor  is through  the use  of the
  4560.      Control-U  command.   Control-U is  available from  any menu  the following
  4561.      limited places:
  4562.  
  4563.        1.  When reading a public or private mail message, you will  be placed at
  4564.            the user record of the author of that message, if found.
  4565.  
  4566.        2.  When editing a file, browsing a file or validating a file in the file
  4567.            system, you will be placed at the user record of the owner (uploader)
  4568.            of that file.
  4569.  
  4570.      The SL and AR flags  necessary to gain access to the  Control-U command and
  4571.      whether password  protection exists  are set  in the  System configuration,
  4572.      single  value security settings section.   If you set the Control-U feature
  4573.      in the SysOp configuration to function without password  protection, access
  4574.      to the  user editor can be  VERY fast.  If  you elect to  have this command
  4575.      password protected, password #1 is used.
  4576.  
  4577.                        /=====================================\
  4578.                       < Table of Special Flags (SF) for Users >
  4579.                        \=====================================/
  4580.  
  4581.        A   :  Auto private mail delete:
  4582.               This flag forces  a user to  delete or  reply (thereby causing  an
  4583.               automatic delete) any private mail messages as they read them.
  4584.  
  4585.        B   :  No post/call ratio:
  4586.               This flag overrides and inhibits system checking  of any post/call
  4587.               ratios.
  4588.  
  4589.      * C   :  Cannot abort upload scan:
  4590.               This flag prevents a user from aborting the automatic, forced scan
  4591.               for possible duplicate filenames prior to uploading.
  4592.  
  4593.        D   :  Cannot post anonymous:
  4594.               This  flag  prevents a  user from  posting  any public  or private
  4595.               anonymous messages.
  4596.  
  4597.      * E   :  Cannot add to BBS list:
  4598.               This flag prevents a user  from adding a system to the  "Other BBS
  4599.               listing".
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.      ===========================================================================
  4607.      January, 1993 (Preliminary)                                         Page 56
  4608.  
  4609.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4610.      ===========================================================================
  4611.  
  4612.  
  4613.        F   :  Cannot page sysop:
  4614.               This flag prevents a user from paging the SysOp; it simply reports
  4615.               that the  SysOp is  not around regardless  of the  setting of  the
  4616.               "SysOp available" status.
  4617.  
  4618.        G   :  No download limit:
  4619.               This  flag overrides and inhibits system  checking of any download
  4620.               ratios.
  4621.  
  4622.        H   :  Cannot post public mail:
  4623.               This flag prevents a user from posting any public messages.
  4624.  
  4625.        I   :  Cannot send private mail:
  4626.               This flag prevents a  user from sending  private mail to any  user
  4627.               below CoSysOp level.
  4628.  
  4629.      * J   :  Not allowed to vote:
  4630.               This  flag prevents a  user from voting  on any  of the questions.
  4631.               Users be allowed to look, but not participate.
  4632.  
  4633.        K   :  Allowed only one call per day:
  4634.               This flag limits a user to only one call per day.
  4635.  
  4636.      * L   :  Public mail is marked not validated:
  4637.               This flag  causes any  public messages posted  by the  user to  be
  4638.               marked <not-validated>  until  a user  with  SubOp access  to  the
  4639.               section reads and validates the message.
  4640.  
  4641.        M   :  Protect from deletion:
  4642.               This flag prevents a user from being deleted from the user log.
  4643.  
  4644.        N   :  Ignore file points:
  4645.               This flag overrides and inhibits system checking of any file point
  4646.               restrictions.
  4647.  
  4648.        O   :  Uploaded files not validated immediately:
  4649.               This flag indicates when credit is  given to a user for an upload.
  4650.               When  set, upload credit is delayed until  after the file has been
  4651.               validated; when not set, upload credit is given immediately.
  4652.  
  4653.        P   :  [PAUSE] active:
  4654.               This flag indicates whether the [PAUSE]  string is displayed after
  4655.               each page of data is displayed.
  4656.  
  4657.        Q   :  ANSI active:
  4658.               This flag indicates whether ANSI graphics are active.
  4659.  
  4660.        R   :  Color active:
  4661.               This  flag indicates  whether color  ANSI graphics are  active. If
  4662.               ANSI graphics are disabled, this flag has no effect.
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.      ===========================================================================
  4671.      January, 1993 (Preliminary)                                         Page 57
  4672.  
  4673.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4674.      ===========================================================================
  4675.  
  4676.  
  4677.        S   :  Onekey input:
  4678.               This  flag indicates  whether the  onekey (immediate  execution of
  4679.               commands) input  mode is  active.  When disabled,  users must  hit
  4680.               return to accept commands.
  4681.  
  4682.        T   :  Alert active:
  4683.               This  flag indicates whether the system should alert you when this
  4684.               user logs on.
  4685.  
  4686.        U   :  User is male:
  4687.               This flag indicates whether the user is of the male gender.
  4688.  
  4689.        V   :  Mailbox is closed:
  4690.               This flag indicates  whether the user's mail box  is closed to all
  4691.               mail from other users below CoSysOp access level.
  4692.  
  4693.        W   :  Tabs active:
  4694.               This flag  indicates  whether  VT-100 type  tabs  should  be  used
  4695.               whenever possible to increase display speed.
  4696.  
  4697.        X   :  CLS character used:
  4698.               This flag indicates  whether clear  screen codes are  used on  the
  4699.               system.
  4700.  
  4701.       * =  New  users start  with these  restrictions in  the standard  start up
  4702.            system.
  4703.  
  4704.                     /===========================================\
  4705.                    < Table of Configuration Flags (CF) for users >
  4706.                     \===========================================/
  4707.  
  4708.      At the present time only one configuration flag is present, the A flag.  
  4709.  
  4710.        A   :  Uses custom menus:
  4711.               This flag  determines if a  user who  has ANSI  enabled will  have
  4712.               custom (*.MSG/.CLR) menus  or T.A.G. generated menus.  If enabled,
  4713.               the user  will see custom menus, if present; if disabled, the user
  4714.               will see T.A.G.'s menus even if custom menus are present.
  4715.  
  4716.                               /========================\
  4717.                              < Adjusting Numeric Values >
  4718.                               \========================/
  4719.  
  4720.      When  changing numeric  values in  the user  editor, a  special feature  is
  4721.      available  to  ease modification  of existing  values.  A "++"  preceding a
  4722.      number causes it to be added it  to the existing value; a "--" preceding  a
  4723.      number causes subtraction from the existing value.
  4724.  
  4725.      For example: If the  user has download 250k.  Entering "--50" for  download
  4726.      K-byte modification  would subtract 50k from  the 250k leaving 200k  in the
  4727.      user record. These numeric modifications  may be used in mass changes  with
  4728.      the (/)Change  all tagged option.  You could, for  example, give a  list of
  4729.      users a download bonus all at once or add 10 to the SL of all tagged users.
  4730.  
  4731.  
  4732.  
  4733.  
  4734.      ===========================================================================
  4735.      January, 1993 (Preliminary)                                         Page 58
  4736.  
  4737.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4738.      ===========================================================================
  4739.  
  4740.  
  4741.                              /==========================\
  4742.                             < Built in Security Features >
  4743.                              \==========================/
  4744.  
  4745.      Users  with access to the user editor are not permitted to change any other
  4746.      user with a SL equal to or greater than their own (with the exception of SL
  4747.      255, which has no restrictions whatsoever).
  4748.  
  4749.      Therefore, the following protections exist:
  4750.  
  4751.      1. A user may not increase the SL or DSL of another user to a setting equal
  4752.         to or greater than his/her own.
  4753.      2. A user may not change an AR flag of another user unless if s/he has that
  4754.         AR flag.
  4755.  
  4756.      Attempts  to violate these  rules are noted  in the  SysOp log to  keep the
  4757.      SysOp informed as to what their remote SysOps are doing.
  4758.  
  4759.      When a  user's record is changed,  the user number of  the user responsible
  4760.      for  making the change is stored in the  changed user's record.  This makes
  4761.      it possible for the SysOp to track changes to users' records.
  4762.  
  4763.                          /=================================\
  4764.                         < Extended User Listing Description >
  4765.                          \=================================/
  4766.  
  4767.      Which list mode:
  4768.        (S)hort, (N)ormal, (I)nformational, (E)xtended, <CR>Default: E
  4769.  
  4770.      User#4     Rec#4     Status:Normal            SL:100  DSL:100
  4771.      User name:JOE USER                            AR:-BC-E--------N-P--S-------
  4772.      Real name:JOHN DOE                            SF:------G-----M--P--S-U--X
  4773.      Address      :999 Somewhere Street            Sex / B-Day:M 41 (09/17/51)
  4774.      City / State :SOMEPLACE, MI                   Postal code:48000
  4775.      Computer type:IBM AT                          Phone # (1):313-123-4567
  4776.      Last called  :04:34:18 pm Sat Jan 23, 1993    Phone # (2):
  4777.      SysOp note   :                                Password   :"TAG!"
  4778.      Call spread  :254,58,1,14,114,48,38,3,37,0,46,33,4,17,6
  4779.      Screen size  :80x23    Forward mail  :Disabled  Highest baud     :2400 bps
  4780.      Total calls  :25       Total time on :407       Time on today    :48 mins
  4781.      Calls today  :1        Illegal logons:0         Adjusted time    :0 mins
  4782.      Public posts :0        Private posts :3         Feedback to SysOp:6
  4783.      Help level   :3        PostCall ratio:1 post / 10.0 calls       Points :0
  4784.      External edit:Ask      Downloads     :23    files - 2506k       Debits :0
  4785.      First logon  :03/25/92 Uploads       :5     files - 157k        Credits:0
  4786.      Date expires :12/31/94 UL/DL ratio   :None (special flag)       TimeBnk:120
  4787.      Flags: CLS:On  ANSI:Off  Color:Off  Pause:On      Custom :On   MailBox:Open
  4788.             DND:Off Tabs:Off  Alert:Off  Input:OneKey  Msg CLS:Off
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.      ===========================================================================
  4799.      January, 1993 (Preliminary)                                         Page 59
  4800.  
  4801.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4802.      ===========================================================================
  4803.  
  4804.  
  4805.      User#:
  4806.         This field is the  user's ID number.  If  it is zero, the user  has been
  4807.         deleted.  If it is different than the  record number, the user is locked
  4808.         out of the system.
  4809.  
  4810.      Rec#:
  4811.         This field is the user's actual record number in the user log.
  4812.  
  4813.      Status:
  4814.         This  field indicates the user's  status on the  system. Possible values
  4815.         are "Normal", "Deleted", and "Locked out".
  4816.  
  4817.      SL:
  4818.         This field indicates the user's security level on the system.
  4819.  
  4820.      DSL: 
  4821.         This field indicates the user's download security level on the system.
  4822.  
  4823.      <<TAGGED>>:  
  4824.         This flag  indicates whether the user is tagged for mass user options. A
  4825.         user can be tagged with the <SPACE BAR> on the main user menu or through
  4826.         various commands at the options menu.
  4827.  
  4828.      AR:
  4829.         This field contains the  user's AR flag  settings.  Letters that  appear
  4830.         indicate the AR flag is set; dashes indicate they are not set.
  4831.  
  4832.      SF:
  4833.         This  field contains the user's  special flag settings.  See the special
  4834.         restrictions  table  near  the  beginning  of  this  section  for   more
  4835.         information.
  4836.  
  4837.      SysOp note:
  4838.         This field  is a place  to keep comments  about users. Uses  may include
  4839.         noting what  system a user  is running,  problems you  have warned  them
  4840.         about, etc.
  4841.  
  4842.      Call spread:
  4843.         This field displays a  list of the  number of days  between the last  15
  4844.         calls the user has made (listed from most recent call to oldest call). A
  4845.         zero entry means the user called again on the same day. Values  over 254
  4846.         days are set to 254.
  4847.  
  4848.         Example: 
  4849.         Call spread:      2,3,0,2,1,3,0,1,3,2,10,13,7,2,1
  4850.         Last called on:   4:55:14 am Fri Aug 28, 1987
  4851.  
  4852.         This user's last few calls were (most recent first):
  4853.  
  4854.         August 28 -(2)-> August 26 -(3)-> August 23 -(0)-> August 23 etc.
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.      ===========================================================================
  4863.      January, 1993 (Preliminary)                                         Page 60
  4864.  
  4865.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4866.      ===========================================================================
  4867.  
  4868.  
  4869.      Mail waiting: 
  4870.         This field indicates the number of private messages a user has waiting.
  4871.  
  4872.      MSG base SubOp:
  4873.         This field indicates message section number(s) where this user has SubOp
  4874.         access. SubOps may move or delete any messages in the sections listed.
  4875.  
  4876.      Points:
  4877.         This field indicates the number of file points the user has accumulated.
  4878.  
  4879.      TimeBank:
  4880.         This field indicates how many minutes the user has in  the Time Bank. It
  4881.         is of no value unless you are actually using the Time Bank feature.
  4882.  
  4883.      Starting menu: 
  4884.         <NOT SUPPORTED>
  4885.  
  4886.      Last <MSG/DL> base:
  4887.         These fields indicate the last message and file sections accessed by the
  4888.         user  during the previous  call. When the  user logs back  on, s/he will
  4889.         start in  these sections.  The  system verifies that the  user still has
  4890.         access to the message and file sections and resets to section "1" if the
  4891.         access check fails.  Since a security failure forces a user into section
  4892.         #1, you are advised to insure it does not contain messages or files that
  4893.         should be not be available to normal users.
  4894.  
  4895.      Alert:
  4896.         This field indicates whether the system  will alert the local SysOp when
  4897.         this user logs onto the system again.
  4898.  
  4899.      First on:
  4900.         The  user's first logon  date.  Existing  users will have  the date they
  4901.         first logon after this version was put on-line.
  4902.  
  4903.      Expires:
  4904.         The user's access  expiration date.  After the  specified date, the user
  4905.         is  validated  using  the  validation  key  specified  in  the  "General
  4906.         variables" section of the system configuration.
  4907.  
  4908.      CLS message read:
  4909.         Allows the user  to configure whether  the system will clear  the screen
  4910.         before displaying each message.
  4911.  
  4912.      DND (Do not disturb):
  4913.         Multi-user  option which  indicates whether  the user  would like  to be
  4914.         bothered by other "nodes".
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.      ===========================================================================
  4927.      January, 1993 (Preliminary)                                         Page 61
  4928.  
  4929.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4930.      ===========================================================================
  4931.  
  4932.  
  4933.                           /===============================\
  4934.                          < Normal User Listing Description >
  4935.                           \===============================/
  4936.  
  4937.      Which list mode:
  4938.        (S)hort, (N)ormal, (I)nformational, (E)xtended, <CR>Default: N
  4939.  
  4940.  
  4941.      User#1     Rec#1     Status:Normal            SL:255  DSL:255 <<TAGGED>>
  4942.      User name:JOE SYSOP                           AR:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  4943.      Real name:JOSEPH SYSOP                        SF:------G-----M--P----U--X
  4944.      Address      :123 AnyStreet                   Sex / B-Day:Male   - 01/01/54
  4945.      City / State :YourTown, US                    Postal Code:54321
  4946.      Computer type:IBM AT                          Phone #    :111-555-1212
  4947.      SysOp note   :                                Last on    :06/05/90 23:36:30
  4948.      Call records : TC=20      TT=14756      CT=0         IL=0
  4949.      Mail records : Pub=155    Priv=788      Fback=1      Wait=2 
  4950.      File records : DL=4-108k  UL=1-200k     Pts=0
  4951.  
  4952.      User edit (?=Help): 
  4953.  
  4954.      See  the extended  user  list for  a detailed  description  of the  unusual
  4955.      fields. 
  4956.  
  4957.  
  4958.                          /==================================\
  4959.                         < Abbreviations used in user listing >
  4960.                          \==================================/
  4961.  
  4962.      SF       The user's special flags.
  4963.      B-Day    The user's birthday.
  4964.      TC       The user's total calls.
  4965.      TT       The total time the user has been on the system.
  4966.      CT       The number of calls the user made on the last call date.
  4967.      IL       The  number of illegal logons that  have been made to this account
  4968.               since the last time the user logged on.
  4969.      Pub      The number of public posts the user has made.
  4970.      Priv     The number of private messages the user has sent.
  4971.      Fback    The number of messages the user has sent to any SysOp.
  4972.      Wait     The number of private messages the user has waiting.
  4973.      Pts      The number of file points the user currently has.
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.      ===========================================================================
  4991.      January, 1993 (Preliminary)                                         Page 62
  4992.  
  4993.      T.A.G. BBS Version 2.6d                                  Main Documentation
  4994.      ===========================================================================
  4995.  
  4996.  
  4997.                            /==============================\
  4998.                           < Short User Listing Description >
  4999.                            \==============================/
  5000.  
  5001.      Which list mode:
  5002.        (S)hort, (N)ormal, (I)nformational, (E)xtended, <CR>Default: S
  5003.  
  5004.      User#1     Rec#1     Status:Normal            SL:255  DSL:255 <<TAGGED>>
  5005.      User name:JOE SYSOP                           AR:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  5006.      Real name:JOSEPH SYSOP                        SF:------G-----M--P----U--X
  5007.  
  5008.      See the extended user listing for a description of the usual fields.
  5009.  
  5010.                        /======================================\
  5011.                       < Informational User Listing Description >
  5012.                        \======================================/
  5013.  
  5014.      The  informational user listing lists the extra fields provided to maintain
  5015.      information  for  each user,  along  with standard  fields.   These  can be
  5016.      optional  or required  at logon,  or changed  through the  use of  the user
  5017.      editor,  or by  defining the  appropriate  Pkey and  Pdata  to create  menu
  5018.      commands (See the Menu documentation, Pkey "D").
  5019.  
  5020.      Which list mode:
  5021.        (S)hort, (N)ormal, (I)nformational, (E)xtended, <CR>Default: I
  5022.  
  5023.      User name:JOE SYSOP                             User number  :1
  5024.      Real name:JOHN SYSOP                            Sex/Age:M 38 (07/17/54)
  5025.      Address      :9876 Anystreet                    Highest baud :9600 bps
  5026.      City / State :Someplace, MI                     Postal code  :48000
  5027.      Computer type:IBM AT                            Phone # (1)  :313-555-0000
  5028.      Screen size  :80x24    Extern edit  :Ask        Phone # (2)  :313-777-0000
  5029.      Help level   :Expert   Forward mail :Disabled   Extra phone  : 
  5030.      Extra char 1 :~        Extra num 1  :65535      Time bank    :600 mins
  5031.      Extra char 2 :~        Extra num 2  :65535      Colors       :Disabled
  5032.      Extra char 3 :~        Extra num 3  :65535      Extra date 1 :01/01/97
  5033.      Extra char 4 :~        Extra num 4  :65535      Extra date 2 :01/01/97
  5034.      BBS Name     :Great T.A.G. BBS
  5035.      BBS Software :T.A.G.!
  5036.      Extra str 3  : 
  5037.      Flags: CLS:On  ANSI:Off  Color:Off  Pause:On      Custom :Off  MailBox:Open
  5038.             DND:On  Tabs:Off  Alert:Off  Input:OneKey  Msg CLS:On 
  5039.  
  5040.  
  5041.      The  fields are completely configurable by the SysOp using the programmable
  5042.      string  system  in  combination  with  the  configuration  new  user  logon
  5043.      described else where in this document.
  5044.  
  5045.      Note:
  5046.         On some  date files, there may be a  superscript number 2 displayed.  It
  5047.         indicates the field has not been set.
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.      ===========================================================================
  5055.      January, 1993 (Preliminary)                                         Page 63
  5056.  
  5057.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5058.      ===========================================================================
  5059.  
  5060.  
  5061.      Field Descriptions:
  5062.  
  5063.      Phone number 2    Standard phone number
  5064.      Extra string 1    Standard 40 character string (*1)
  5065.      Extra string 2    ""
  5066.      Extra string 3    ""
  5067.      Extra date 1      Standard date field
  5068.      Extra date 2      ""
  5069.      Extra number 1    Standard number from 0-65533
  5070.      Extra number 2    ""
  5071.      Extra number 3    ""
  5072.      Extra number 4    ""
  5073.      Extra character 1 Standard single character field (*2)
  5074.      Extra character 2 ""
  5075.      Extra character 3 ""
  5076.      Extra character 4 ""
  5077.      Extra phone number   Standard phone number
  5078.  
  5079.      (*1)  If     the     programmable      configuration     string      called
  5080.            "USER_EXTRA_STRING_#_LISTING" begins  with a "~" the  string will not
  5081.            be printed when a user does a "(L)ist" of their  information from the
  5082.            standard personal data menu.
  5083.  
  5084.      (*2)  Extra character fields have  an additional programmable configuration
  5085.            string   called   "USER_EXTRA_CHAR_#_VALID"   which  indicates   what
  5086.            characters are valid entries by the user.
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.      ===========================================================================
  5119.      January, 1993 (Preliminary)                                         Page 64
  5120.  
  5121.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5122.      ===========================================================================
  5123.  
  5124.  
  5125.                        /=====================================\
  5126.                       < User Editor Main Command Descriptions >
  5127.                        \=====================================/
  5128.  
  5129.      (Space)Toggle tag status of this user          (=)Oops (load old data)
  5130.      ([)Back one user        (])Forward one user    (/)Change all tagged
  5131.      ({)Search backward      (})Search forward      (.)List all tagged
  5132.      (;)Relist user          (-)Clear for reentry   (\)New user config
  5133.      (A)ddress               (B)aud rate (maximum)  (C)ity & State
  5134.      (D)ownload SL           (E)Special flags       (F)AR flags
  5135.      (G)Birthday             (H)elp level           (I)Last boards
  5136.      (J)Change user name     (K)SysOp note          (L)aston date
  5137.      (M)ailbox               (N)ew default list     (O)ptions menu
  5138.      (P)hone number          (Q)uit editor          (R)eal name
  5139.      (S)ecurity level        (T)ype of computer     (U)Jump to user
  5140.      (V)alidate user         (W)Undelete user       (X)Screen size
  5141.      (Y)Message base SubOp   (Z)ip code             (0)Mail posts/waiting
  5142.      (1)Number of downloads  (2)K-bytes downloaded  (3)Number of uploads
  5143.      (4)K-bytes uploaded     (5)Number of calls     (6)Total Time on system
  5144.      (7)Calls today          (8)Time on today       (9)Misc options
  5145.      (!)Password             (#)User number         ($)Money (credit,debit)
  5146.      (*)Delete user          (')Change colors       (^)File points
  5147.      (@)Time bank            (%)User history        (+)Configuration flags
  5148.  
  5149.  
  5150.      (Space) Toggle tag status of this user: 
  5151.         This command tags or untags the current user.
  5152.  
  5153.      (=) Oops (load old data):
  5154.         This command reloads the original user data if you should make a mistake
  5155.         editing a  user. Once you  leave the user  in question, the  changes are
  5156.         written to the disk and cannot be recovered.
  5157.  
  5158.      ([) Back one user:
  5159.         This command moves back one record number in the user log.
  5160.  
  5161.      (]) Forward one user:
  5162.         This command moves forward one record number in the user log.
  5163.  
  5164.      (/) Change all tagged:
  5165.         This command changes  an item on  all tagged users. You  can mass-delete
  5166.         users  with this  also. Please  be careful when  using this  option. The
  5167.         following commands may be used on  a group of users (see the appropriate
  5168.         user  editor main  command description  for  information on  the unusual
  5169.         commands):
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.      ===========================================================================
  5183.      January, 1993 (Preliminary)                                         Page 65
  5184.  
  5185.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5186.      ===========================================================================
  5187.  
  5188.  
  5189.      (A)ddress               (B)aud rate (maximum)    (C)ity & State
  5190.      (D)ownload SL           (E)Special flags         (F)AR flags
  5191.      (G)Birthday          (H)elp level             (I)Last boards
  5192.      (K)Sysop note           (L)aston date            (M)ailbox
  5193.      (P)hone number          (Q)uit                   (S)ecurity level
  5194.      (T)ype of computer      (V)alidate user          (W)Undelete user
  5195.      (X)Screen size          (Z)ip code            (0)Mail posts/waiting
  5196.      (1)Number of downloads  (2)K-bytes downloaded    (3)Number of uploads
  5197.      (4)K-bytes uploaded     (5)Number of calls       (6)Total Time on system
  5198.      (7)Calls today          (8)Time on today         (9)Illegal logons
  5199.      (#)User number          ($)Money (credit,debit)  (*)Delete user
  5200.      (-)Clear for reentry    (^)File points       (@)Time bank
  5201.  
  5202.      ({) Search backward:
  5203.         This  command searches  backward  in the  user  log (lower  user  record
  5204.         numbers) for the next user matching the defined (O)ptions.
  5205.  
  5206.      (}) Search forward:
  5207.         This  command searches  forward  in the  user  log (higher  user  record
  5208.         numbers) for the next user matching the defined (O)ptions.
  5209.  
  5210.      (.) List all tagged:
  5211.         This  command lists all tagged  users using the  current default listing
  5212.         level.
  5213.  
  5214.      (;) Relist user:
  5215.         This  command will  relist the  current user  prompting you  whether for
  5216.         short, normal, extended, or informational mode.
  5217.  
  5218.      (-) Clear for reentry:
  5219.         This command clears a user field for reentry when the user logs onto the
  5220.         system again. For example: If their  real name is obviously fake,  clear
  5221.         it  and the  system will ask  them for  their real name  again when they
  5222.         logon. If  the telephone number  is cleared, the  user will not  have to
  5223.         enter  in  order to  logon.   The following  fields  may be  cleared for
  5224.         reentry:
  5225.  
  5226.         (A)ddress   (B)aud rate (maximum)   (C)ity & State
  5227.         (G)Birthday (P)hone number
  5228.         (R)eal name (T)ype of computer      (Z)ip code
  5229.  
  5230.      (\) New user config:
  5231.         This command jumps to  the new user configuration record.  The following
  5232.         fields are copied from this record to the new user when they logon:  SL,
  5233.         DSL, AR, Help level, Sysop note, Special flags, MSG base SubOp, Starting
  5234.         menu, Last MSG base, Last DL  base, Downloads & Uploads (both number and
  5235.         k-bytes),  CLS, Tabs, Pause,  Mail box  closed (forwarding  NOT copied),
  5236.         File  validation delay, Input, Color  settings, MSG &  DL scan settings,
  5237.         Defined colors, and File points.
  5238.  
  5239.      (E) Special flags:
  5240.         This command allows  modification of  the special flags  defined on  the
  5241.         user.  See the  table to special flags at the  beginning of this section
  5242.         for more information.
  5243.  
  5244.  
  5245.  
  5246.      ===========================================================================
  5247.      January, 1993 (Preliminary)                                         Page 66
  5248.  
  5249.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5250.      ===========================================================================
  5251.  
  5252.  
  5253.      (F) AR flags: 
  5254.         This command  allows modification of  the AR flags on  the current user.
  5255.         The (*)Toggle all option of this command will flip all AR flags to their
  5256.         opposite setting.
  5257.  
  5258.      (I) Last boards:
  5259.         This command  allows  modification  to  the last  message  and  download
  5260.         section accessed by the user.  NOTE: If you wish new users to start at a
  5261.         specific message  or file section,  use this command  to change the  new
  5262.         user configuration record.
  5263.  
  5264.      (L) Laston date:
  5265.         This command allows modification of the date and time of the user's last
  5266.         call.
  5267.  
  5268.      (M) Mailbox:
  5269.         This  command allows  modification of  the status  of a  user's mailbox.
  5270.         Possible settings include "Open", "Closed", and "Forwarded". 
  5271.       
  5272.      (N) New default list:
  5273.         This command changes the  default listing mode for users.  Autolist mode
  5274.         is the normal setting, where a  users record is (re)displayed after each
  5275.         change. An  option exists to disable the auto-list mode in case you have
  5276.         a great number of changes.
  5277.  
  5278.         Which list mode: 
  5279.         (S)hort, (N)ormal, (E)xtended, (I)nformational, <CR>Default: N
  5280.         Autolist mode (Y/N)? No
  5281.  
  5282.      (O) Options Menu
  5283.         See the section "User Editor - Options Menu"
  5284.  
  5285.      (Q) Quit:  
  5286.         This command exits the user editor.  Note that any tags on users will be
  5287.         lost when you exit the editor.
  5288.  
  5289.      (U) Jump to user:
  5290.         This command  allows you to jump immediately to any user (except the new
  5291.         user configuration record).  Using this command you may enter  a user ID
  5292.         number, a complete user  name, or a partial user name. In  the case of a
  5293.         partial  name,  T.A.G. will  search for  a  user containing  the entered
  5294.         string  in their user  name. When one  is found,  you will be  given the
  5295.         option to  jump to that user,  continue searching for the  next user, or
  5296.         abort the search all together.
  5297.  
  5298.      (V) Validate user:
  5299.         This command validates the  current user according to the  access levels
  5300.         defined in the validation configuration. (See Access Validation Editor)
  5301.  
  5302.      (W) Undelete user:
  5303.         This command will undelete an originally deleted user.  Please note that
  5304.         this  command  will NOT  recover lost  private  mail, macros,  or voting
  5305.         records.
  5306.  
  5307.  
  5308.  
  5309.  
  5310.      ===========================================================================
  5311.      January, 1993 (Preliminary)                                         Page 67
  5312.  
  5313.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5314.      ===========================================================================
  5315.  
  5316.  
  5317.      (0) Mail posts/waiting:
  5318.         This command allows you to change the following mail statistics:
  5319.  
  5320.         (1) Private posts
  5321.         (2) Public Posts
  5322.         (3) Feedback
  5323.         (4) Mail waiting
  5324.  
  5325.      (!) Password:
  5326.         This command  allows you  change the  password needed  to  log onto  the
  5327.         system.  This option is NOT available unless the user attempting to make
  5328.         the change has a SL greater than  or equal to the "See Passwords"  level
  5329.         specified in the system configuration.
  5330.  
  5331.      (#) User number:
  5332.         This option  allows the SysOp to  change the user number  of the current
  5333.         user record.   When a user number is the same  as the record number, the
  5334.         user has  the status  of "NORMAL".   When a  user number  is a  non-zero
  5335.         number different from the record number, the user number has  the status
  5336.         of "LOCKED  OUT" (see lockout.msg). When a user number is zero, the user
  5337.         has the status of "DELETED".
  5338.  
  5339.         WARNING:
  5340.         Do  NOT delete users by changing their  user number to zero. Doing so
  5341.         will leave all  other items that were controlled by  that user on the
  5342.         system (wasting  space). The information will  also probably conflict
  5343.         with the next user who uses that record.
  5344.  
  5345.      ($) Money (credit,debit):
  5346.         This command  sets the  credit  and debit  a user  has  with respect  to
  5347.         Netmail costs. Credit represents  the number of cents the  user has paid
  5348.         to the system for Netmail transfer. Debit represents the number of cents
  5349.         the user has actually used.
  5350.  
  5351.      (*) Delete user:
  5352.         This command deletes a user and all their associated information.   This
  5353.         includes:   Name list pointer reference, Small messages, Private mail to
  5354.         or from the user, and Voting records. Public mail posted  by the user is
  5355.         NOT effected. Note  that the system  will not allow  anyone to delete  a
  5356.         user who is not at least CoSysOp SL or a user with the "M"  special flag
  5357.         set.
  5358.  
  5359.      (') Change colors:
  5360.         This command  allows you to  change the  colors defined for  the current
  5361.         user.  The only  practical use of this command is  to change the default
  5362.         colors in the new user configuration record.
  5363.  
  5364.      (@) Time bank:
  5365.         This command  changes the number of  minutes the user has  in their time
  5366.         bank, provided you are using the time bank on your system.
  5367.  
  5368.      (%) User history:
  5369.         This command  searches  through the  current  and previous  SysOp  Logs,
  5370.         reporting on the user's activity.
  5371.  
  5372.  
  5373.  
  5374.      ===========================================================================
  5375.      January, 1993 (Preliminary)                                         Page 68
  5376.  
  5377.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5378.      ===========================================================================
  5379.  
  5380.  
  5381.      (+) Configuration flags:
  5382.         This command allows modification of  the configuration flags defined  on
  5383.         the user.  See the table of configuration flags at the beginning of this
  5384.         section for more information.
  5385.  
  5386.      (|) Gender:
  5387.         This option in the user editor edits the user's gender.  The location of
  5388.         this  field in the user  record structure has  changed as thus  it is no
  5389.         longer a special flag.
  5390.  
  5391.                              /==========================\
  5392.                             < Options Menu - User Editor >
  5393.                              \==========================/
  5394.  
  5395.      This section details the use of the (O) Options Menu in the User Editor.
  5396.  
  5397.      The command is used to create tagged groups of  users based on the settings
  5398.      of  specific fields.  These groups of users can be merged with other groups
  5399.      in a variety of methods with the tag options.
  5400.  
  5401.         -=[ Search limiting options ]=-
  5402.         0. General text:        <<Inactive>>
  5403.         1. Security level:      <<Inactive>>
  5404.         2. D/L security level:  <<Inactive>>
  5405.         3. AR flags set:        <<Inactive>>
  5406.         4. Special flags set:   <<Inactive>>
  5407.         5. User status:         <<Inactive>>
  5408.         6. Days since last on:  <<Inactive>>
  5409.         7. Number of calls:     <<Inactive>>
  5410.         8. User age:            <<Inactive>>
  5411.         9. User gender:         <<Inactive>>
  5412.         P. # 1/10's call/post:  <<Inactive>>
  5413.         K. #K-DL/1K-UL:         <<Inactive>>
  5414.         N. # DL's/1 UL:         <<Inactive>>
  5415.  
  5416.         <<Inactive>> fields do not effect the search in any way.
  5417.  
  5418.      0. General text:
  5419.         This option is  used for matching a general text  string against several
  5420.         fields in  the user records.  Case is ignored  when this field  is used.
  5421.         The following  user fields are compared with  this string for a possible
  5422.         match:
  5423.  
  5424.         User name   Real name      Address     City/State
  5425.         Zip code    Computer type  Phone #     SysOp note
  5426.  
  5427.         This command  is very handy when you forget a user's handle but remember
  5428.         some other piece information about them.
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.      ===========================================================================
  5439.      January, 1993 (Preliminary)                                         Page 69
  5440.  
  5441.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5442.      ===========================================================================
  5443.  
  5444.  
  5445.      1. Security level:
  5446.         This option matches a range of security levels (SL's).
  5447.  
  5448.      2. D/L security level:
  5449.         This option matches a range of download security levels (DSL's).
  5450.  
  5451.      3. AR flags set:
  5452.         This option matches a user when they have the same AR flags set in their
  5453.         user record as in this field.  Flags which are not set in this  field do
  5454.         not effect the search. For example: If AR flag "A" is the only  flag set
  5455.         in this field, all users with AR flag "A" will match this option even if
  5456.         they have other AR flags set also.
  5457.  
  5458.      4. Special flags set:
  5459.         This option matches a user when they have the same special flags  set in
  5460.         their user record as in this  field.  Flags which are not in  this field
  5461.         do not effect the search. 
  5462.  
  5463.         Example: "A------------" matches 
  5464.                  "A------------", 
  5465.                  "A-----------M", and 
  5466.                  "ABCDEFGHIJKLM".
  5467.  
  5468.      5. User status:
  5469.         This option matches a user when they have the specified status. Normally
  5470.         you only care about users with a "Normal" status.
  5471.  
  5472.      6. Days since last on:
  5473.         This option matches a  range of number of days since a user's last call.
  5474.         It is usually used to find users who haven't  called within a given time
  5475.         period (perhaps 60  days).  In  this case, search  for users with  60 to
  5476.         32000 days since their last call.  No one is going to be in the user log
  5477.         who has not called in 32000 days, it is just a simple upper limit.
  5478.  
  5479.      7. Number of calls:
  5480.         This option  matches a  range of  total  calls a  user has  made to  the
  5481.         system.
  5482.  
  5483.      8. User age:
  5484.         This option matches a  range of user ages based on  the current date and
  5485.         the user's birthday.
  5486.  
  5487.      9. User gender:
  5488.         This option matches a user when they have the specified gender.
  5489.  
  5490.      P. # 1/10's call/post:
  5491.         This option  matches a range  of tenths  of a call  a user had  made for
  5492.         every public post.  For example:
  5493.  
  5494.         To match  all users who  have posted at  least one  message for every  2
  5495.         calls they  have made, you  would set  this to  search for  the range  0
  5496.         though 20 (0  tenths of  a call per  post, to  20 tenths of  a call  (20
  5497.         divided by 10 = 2 calls) per post).
  5498.  
  5499.  
  5500.  
  5501.  
  5502.      ===========================================================================
  5503.      January, 1993 (Preliminary)                                         Page 70
  5504.  
  5505.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5506.      ===========================================================================
  5507.  
  5508.  
  5509.      K. #K-DL/1K-UL:
  5510.         This option matches a range  of number of K-Bytes downloaded a  user has
  5511.         made for every K-Byte uploaded. For example:
  5512.  
  5513.         To  match all users who  have uploaded at least as  many K-Bytes as they
  5514.         have download, if not more, you would set this to search for the range 0
  5515.         though  1 (0 K-Bytes  downloaded per  K-Byte uploaded   (infinity)  to 1
  5516.         K-Byte downloaded per K-byte uploaded (even-steven)).
  5517.  
  5518.      N. # DL's/1 UL:
  5519.         This option  matches a range of number of  downloads a user has made for
  5520.         every upload. For example:
  5521.  
  5522.         To match all users who have uploaded at least as many files as they have
  5523.         downloaded, if not  more, you would set this  to search for the  range 0
  5524.         though 1 (0  downloads per  upload (infinity) to  1 download per  upload
  5525.         (even-steven)).
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.      ===========================================================================
  5567.      January, 1993 (Preliminary)                                         Page 71
  5568.  
  5569.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5570.      ===========================================================================
  5571.  
  5572.  
  5573.                                /=====================\
  5574.                               < Options Menu Commands >
  5575.                                \=====================/
  5576.  
  5577.         Options Menu (?=Help): ?
  5578.  
  5579.         0-9,P,K,N:  Alter option specifications (auto activation)
  5580.         SPACE:      Toggle user tag status by number
  5581.  
  5582.         C:hange an option's state  E:mpty tag table
  5583.         I:nvert tag table          L:ist current options
  5584.         Q:uit to previous menu     S:how tagged users
  5585.         T:ag operations            U:sers matching options
  5586.  
  5587.         0-9,P,K,N: Alter option specifications (auto activation):
  5588.         These commands allow  you to  modify the existing  search options. If  a
  5589.         chosen   item  is   currently   <<Inactive>>,  it   will  be   activated
  5590.         automatically.
  5591.  
  5592.         SPACE: Toggle user tag status by number:
  5593.            This command allows you to toggle  the <<TAGGED>> status of any  user
  5594.            by simply entering their user record number.
  5595.  
  5596.         C:hange an option's state:
  5597.            This command allows you to toggle a search option between active  and
  5598.            <<Inactive>> state.
  5599.  
  5600.         E:mpty tag table:
  5601.            This  command clears the  current tag table. No  users will be tagged
  5602.            after using this command.
  5603.  
  5604.         I:nvert tag table:
  5605.            This command reverses  the tag status of all users.  All tagged users
  5606.            become untagged, all previously untagged users become tagged.
  5607.  
  5608.         S:how tagged users:
  5609.            This  command  displays the  names and  user  numbers of  all current
  5610.            tagged users.
  5611.  
  5612.         T:ag operations:
  5613.            This  command   performs several  comparison operations  on the  user
  5614.            matching  the  current options  and the  users currently  tagged. The
  5615.            following commands are available:
  5616.  
  5617.         Options Menu (?=Help):
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.      ===========================================================================
  5631.      January, 1993 (Preliminary)                                         Page 72
  5632.  
  5633.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5634.      ===========================================================================
  5635.  
  5636.  
  5637.                              /==========================\
  5638.                             < Tagged user set operations >
  5639.                              \==========================/
  5640.  
  5641.         Set A: Currently tagged users
  5642.         Set B: Users match current options
  5643.  
  5644.         Logical operator:
  5645.  
  5646.            1. Union          Combined set of users from set A and set B.
  5647.            2. Intersection   Set of common users found in set A and set B.
  5648.            3. Difference     Set of users found in set A that are not also found
  5649.                              in set B.
  5650.            4. Divergence     Set of  users in set A that do not appear in set B,
  5651.                              and also those users  that appear in set B  but not
  5652.                              in set A.
  5653.  
  5654.            1. Union:
  5655.               This  option tags  all users who  are not  already tagged  and now
  5656.               match the options defined. More specifically:
  5657.  
  5658.               1. If a user is tagged and matches the options they remain tagged.
  5659.               2. If a  user is tagged but  does not match the  options then they
  5660.                  remain tagged.
  5661.               3. If a user is untagged but matches the options, then they become
  5662.                  tagged.
  5663.               4. If a user is untagged and does not match the options, then they
  5664.                  remain untagged.
  5665.  
  5666.            2. Intersection:
  5667.               This  option tags  all users  who users  are currently  tagged and
  5668.               match the current options.  Those  users which were not tagged  or
  5669.               do not match the options become untagged. More specifically:
  5670.  
  5671.               1. If a user is tagged and matches the options they remain tagged.
  5672.               2. If a  user is tagged but  does not match the  options then they
  5673.                  become untagged.
  5674.               3. If a user is untagged but matches the options, then they remain
  5675.                  untagged.
  5676.               4. If a user is untagged and does not match the options, then they
  5677.                  remain untagged.
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.      ===========================================================================
  5695.      January, 1993 (Preliminary)                                         Page 73
  5696.  
  5697.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5698.      ===========================================================================
  5699.  
  5700.  
  5701.            3. Difference:
  5702.               This option  tags all users  who are currently  tagged and  do not
  5703.               match the current  options.  Those users which  were not tagged or
  5704.               now match the options become untagged. More specifically:
  5705.  
  5706.               1. If  a  user  is tagged  and  matches  the  options they  become
  5707.                  untagged.
  5708.               2. If a  user is tagged but  does not match the  options then they
  5709.                  remain tagged.
  5710.               3. If a user is untagged but matches the options, then they remain
  5711.                  untagged.
  5712.               4. If a user is untagged and does not match the options, then they
  5713.                  remain untagged.
  5714.  
  5715.            4. Divergence:
  5716.               This option tags all users who are not currently tagged and do not
  5717.               match the current  options.  Those users which were  tagged or now
  5718.               match the options become untagged. More specifically:
  5719.  
  5720.               1. If  a  user  is tagged  and  matches  the  options they  become
  5721.                  untagged.
  5722.               2. If a  user is tagged but  does not match the  options then they
  5723.                  remain tagged.
  5724.               3. If a user is untagged but matches the options, then they become
  5725.                  tagged.
  5726.               4. If a user is untagged and does not match the options, then they
  5727.                  remain untagged.
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.      ===========================================================================
  5759.      January, 1993 (Preliminary)                                         Page 74
  5760.  
  5761.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5762.      ===========================================================================
  5763.  
  5764.  
  5765.                                    /==============\
  5766.                                   < User SDR Codes >
  5767.                                    \==============/
  5768.  
  5769.         To obtain user  information, place  a control-U (for  user) in the  text
  5770.         followed immediately by one of the following letter codes:
  5771.  
  5772.          A : Address         B : Highest Baud     C : City, State
  5773.          D : DSL             E : Special Flags    F : AR Flags
  5774.          G : Birthday        H : Help Level       I : Last DL Base
  5775.          J : User Name       K : Sysop Note       L : Laston Date & Time
  5776.          M : Mailbox Status  N : First On Date    O : Expiration date
  5777.          P : Phone           Q : Unused           R : Real Name
  5778.          S : Security Level  T : Computer Type    U : User's first name
  5779.          V : Phone number 2  W : Unused           X : Screen (Rows x Cols)
  5780.          Y : Extra info (*)  Z : Zip Code
  5781.          1 : # of Downloads  2 : DL K-Bytes       3 : # of Uploads
  5782.          4 : UL K-Bytes      5 : Number of Calls  6 : Total Time On
  5783.          7 : Calls Today     8 : Time On Today    9 : Unused
  5784.          # : User Number     $ : Debit / Credit   * : Time on (hh:mm:ss)
  5785.          ^ : Points          @ : Time Bank        % : Time left (minutes)
  5786.          ! : Time left (hh:mm:ss)
  5787.  
  5788.            (*) The "Y" should be followed by a single letter:
  5789.               A: Extra string 1
  5790.               B: Extra string 2
  5791.               C: Extra string 3
  5792.               D: Extra date 1
  5793.               E: Extra date 2
  5794.               F: Extra number 1
  5795.               G: Extra number 2
  5796.               H: Extra number 3
  5797.               I: Extra number 4
  5798.               J: Extra character 1
  5799.               K: Extra character 2
  5800.               L: Extra character 3
  5801.               M: Extra character 4
  5802.               N: Extra phone number
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.      ===========================================================================
  5823.      January, 1993 (Preliminary)                                         Page 75
  5824.  
  5825.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5826.      ===========================================================================
  5827.  
  5828.  
  5829.                                   /================\
  5830.                                  < System SDR Codes >
  5831.                                   \================/
  5832.  
  5833.         To obtain system information, place a control-S (for system) in the text
  5834.         followed immediately by one of the following letter codes:
  5835.  
  5836.          A : AltPath         B : BoardName        C : LastCaller
  5837.          D : Current date    E : ErrorsToday      F : Unused
  5838.          G : DfilesPath      H : NusersToday      I : MailAddress
  5839.          J : Unused          K : Unused           L : Unused
  5840.          M : DictPath        N : CallerNum        O : Unused
  5841.          P : BoardPhone      Q : Unused           R : Unused
  5842.          S : SysopName       T : Current Time     U : multiuserpath
  5843.          V : TAGVersion      W : Unused           X : Users
  5844.          Y : Unused          Z : ChatPW
  5845.          1 : MaxBdNum        2 : MaxBuNum         3 : UlKtoday
  5846.          4 : DlKtoday        5 : CallsToday       6 : MsgPostToday
  5847.          7 : EmailToday      8 : FbackToday       9 : UlToday
  5848.          0 : DlToday         # : MU Node Number   % : PercentActive
  5849.          ! : Current Date/Time Extended Format
  5850.  
  5851.                                    /=============\
  5852.                                   < TAB SDR Codes >
  5853.                                    \=============/
  5854.  
  5855.      The  TAB SDR  code is  used  to move  to  a particular  column number  when
  5856.      displaying a line of text.  To use the TAB, place a control-T (for  tab) in
  5857.      the  text followed immediately  by a two digit  number indicated the column
  5858.      number desired.   The system will automatically  add the required number of
  5859.      spaces to the current line to move to the specified column number.   In the
  5860.      case  where  the line  is  already  longer than  the  specified column,  no
  5861.      characters are added.   Note that  SDR code will  work with non-ANSI  users
  5862.      also.
  5863.  
  5864.      When making use of the extra user fields, the text of these fields needs to
  5865.      be configured in the programmable string files.
  5866.  
  5867.      All user related field  information in the programmable string  files begin
  5868.      with "USER_".
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.      ===========================================================================
  5887.      January, 1993 (Preliminary)                                         Page 76
  5888.  
  5889.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5890.      ===========================================================================
  5891.  
  5892.  
  5893.                                  /==================\
  5894.                                 < New user questions >
  5895.                                  \==================/
  5896.  
  5897.      ## Question            Status       ## Question            Status
  5898.      -- -----------------  --------      -- -----------------  --------
  5899.       1 A Real Name        Required      16 @ Inactive         Optional
  5900.       2 B Address          Required      17 @ Inactive         Optional
  5901.       3 C City State       Required      18 @ Inactive         Optional
  5902.       4 D Zip Code         Required      19 @ Inactive         Optional
  5903.       5 E Phone Number 1   Required      20 @ Inactive         Optional
  5904.       6 G Computer Type    Required      21 @ Inactive         Optional
  5905.       7 H Gender           Required      22 @ Inactive         Optional
  5906.       8 I Birthday         Required      23 @ Inactive         Optional
  5907.       9 J Maximum Baud     Required      24 @ Inactive         Optional
  5908.      10 Y Columns/Lines*   Required      25 @ Inactive         Optional
  5909.      11 Z Pause*           Required      26 @ Inactive         Optional
  5910.      12 1 ANSI/Color*      Required      27 @ Inactive         Optional
  5911.      13 2 Tabs*            Required      28 @ Inactive         Optional
  5912.      14 @ Inactive         Optional      29 @ Inactive         Optional
  5913.      15 @ Inactive         Optional
  5914.  
  5915.      New user questions: (1-29,A=All,Q=Quit): 
  5916.  
  5917.         This screen configure the new user question order  and required/optional
  5918.         status.   When  reconfiguring all  questions, it  is recommend  that the
  5919.         "All" option be used, otherwise questions can be configured individually
  5920.         by entering the question number.
  5921.  
  5922.         A list of the user question codes can be obtained at any "Question: [@]:
  5923.         " prompt by pressing "?".
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.      ===========================================================================
  5951.      January, 1993 (Preliminary)                                         Page 77
  5952.  
  5953.      T.A.G. BBS Version 2.6d                                  Main Documentation
  5954.      ===========================================================================
  5955.  
  5956.  
  5957.                               /========================\
  5958.                              < The Message Board Editor >
  5959.                               \========================/
  5960.  
  5961.                                          Acc  Post      Messages
  5962. ### Style Type   Description            SL/AR SL/AR Grp Min  Max ANSI Anon Hand
  5963. --- ----- ------ ---------------------- ----- ----- --- --- ---- ---- ---- ----
  5964.   0 Local Fido   EMAIL                    1/@   1/@   0   1  255 Yes  No   Forc
  5965.   1 Local Fido   System Notices         100/@  10/@   0   1   50 Yes  No   Forc
  5966.   2 Local Fido   General Messages        10/@  10/@   0   1   75 Yes  No   Forc
  5967.   3 Echo  RA 149 [Echo] T.A.G.           10/@  10/E   0   1 5000 No   No   No
  5968.   4 Echo  RA  38 [Echo] T.A.G. Multi-No  10/@  10/E   0   1 5000 No   No   No
  5969.   5 Echo  RA 121 [Echo] T.A.G. Doors     10/@  10/E   0   1 5000 No   No   No
  5970.   6 Net   Fido   [MAIL] Netmail         255/Z 255/Z   0   1 5000 No   No   No
  5971.  
  5972. MSG Boards: (D:elete,I:nsert,M:odify,P:osition,Q:uit) [Q]: 
  5973.  
  5974. Section number to start editing (0-37): 
  5975.  
  5976.                                  /==================\
  5977.                                 < Email Message Area >
  5978.                                  \==================/
  5979.         Section    : 0
  5980.      A. Name       : EMAIL
  5981.      B. Path       : L:\MSGS\EMAIL\
  5982.      C. Format     : Style = Local  Type = Fido
  5983.      D. Messages   : Min   = 1      Max  = 255
  5984.      E. Read menu  : 0
  5985.      F. Post file  : EMAIL
  5986.      G. Start quote: 
  5987.      H. End   quote: 
  5988.      1. Access     : General SL=1/AR=@    Post SL=1/AR=@    Group number=0
  5989.      2. Password   : ""
  5990.      3. SubOps     : None
  5991.      4. PrivateMsgs: Unrestricted
  5992.      5. Handles    : Force      
  5993.      6. Anonymous  : No         
  5994.      7. Allow ANSI : Yes        
  5995.      8. Mail Flags : 
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.      ===========================================================================
  6015.      January, 1993 (Preliminary)                                         Page 78
  6016.  
  6017.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6018.      ===========================================================================
  6019.  
  6020.  
  6021.                                     /============\
  6022.                                    < RA Echo Area >
  6023.                                     \============/
  6024.  
  6025.         Section    : 20
  6026.      A. Name       : [Echo] T.A.G.
  6027.      B. Path       : T:\ECHOS\
  6028.      C. Format     : Style = Echo   Type = RA (Board #149)
  6029.      D. Messages   : Min   = 1      Max  = 5000
  6030.      E. Read menu  : 0
  6031.      F. Post file  : 
  6032.      G. Start quote: 
  6033.      H. End   quote: 
  6034.      I. Address    : 1:2410/116@FIDONET.ORG
  6035.      J. EchoTag    : TAG
  6036.      K. Origin     : 
  6037.  
  6038.      1. Access     : General SL=10/AR=@    Post SL=10/AR=E    Group number=0
  6039.      2. Password   : ""
  6040.      3. SubOps     : None
  6041.      4. PrivateMsgs: Unrestricted
  6042.      5. Handles    : No         
  6043.      6. Anonymous  : No         
  6044.      7. Allow ANSI : No         
  6045.      8. Mail Flags : 
  6046.  
  6047.  
  6048.                                 /====================\
  6049.                                < Netmail Message Area >
  6050.                                 \====================/
  6051.         Section    : 36
  6052.      A. Name       : [MAIL] Netmail
  6053.      B. Path       : L:\MSGS\NETMAIL\
  6054.      C. Format     : Style = Net    Type = Fido
  6055.      D. Messages   : Min   = 1      Max  = 5000
  6056.      E. Read menu  : 0
  6057.      F. Post file  : 
  6058.      G. Start quote: ** Quoting @F to @T on @D **
  6059.      H. End   quote: 
  6060.      I. Address    : 1:2410/116@FIDONET.ORG
  6061.      K. Origin     : 
  6062.  
  6063.      1. Access     : General SL=255/AR=Z    Post SL=255/AR=Z    Group number=0
  6064.      2. Password   : ""
  6065.      3. SubOps     : None
  6066.      4. PrivateMsgs: Unrestricted
  6067.      5. Handles    : No         
  6068.      6. Anonymous  : No         
  6069.      7. Allow ANSI : No         
  6070.      8. Mail Flags : Private Local
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.      ===========================================================================
  6079.      January, 1993 (Preliminary)                                         Page 79
  6080.  
  6081.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6082.      ===========================================================================
  6083.  
  6084.  
  6085.                             /===========================\
  6086.                            < Message Board Editor Fields >
  6087.                             \===========================/
  6088.      A. Name
  6089.         Name of the  message section to  be displayed in  the areas list.   Note
  6090.         that the name can be longer than can be displayed.
  6091.  
  6092.      B. Path
  6093.         Directory in  which the message  files are located.   Fido 1.MSG  format
  6094.         messages required one directory per section, while QBBS/RA/Hudson format
  6095.         messages all go in the same directory.
  6096.  
  6097.      C. Format
  6098.         Message format  is divided up  into two  parts, style and  type.   Style
  6099.         indicates how  the messages should be used or processed.  Type indicates
  6100.         how the messages should be stored in the directory.
  6101.  
  6102.         Style can take on the following values:
  6103.  
  6104.         Local    Local message area, no network connection.
  6105.         Echo     Standard FidoNet public echo mail.
  6106.         Group    Group mail public echo mail.
  6107.         Netmail  Standard FidoNet direct public/private net mail.
  6108.  
  6109.         Type can take on the following values:
  6110.  
  6111.         Fido  Fido  1.MSG format  stores each  message in  a separate  file.   A
  6112.               separate directory is required for each section.
  6113.  
  6114.         RA    QBBS/RA/Hudson  format  stores  all  messages  in  one  file  with
  6115.               indexes.  Several sections can be placed in the same directory.  A
  6116.               unique  number  must  be assigned  to  each  section  to keep  the
  6117.               messages separated into different sections.
  6118.  
  6119.      D. Messages
  6120.         Minimum and maximum number of messages to be stored in the section.  The
  6121.         minimum value setting determines where messages will be deleted in order
  6122.         to maintain the  maximum.   Messages are deleted  one after the  minimum
  6123.         setting, thus a minimum of 2 will delete at message 3 when more than the
  6124.         maximum number of messages exist in the  section.  Messages 1 and 2 will
  6125.         never  be deleted.   If  the  number of  messages in  a section  is much
  6126.         greater  than the maximum, T.A.G.  will only delete  a few messages each
  6127.         time a message is posted in order not to delay the user.
  6128.  
  6129.      E. Read menu
  6130.         Number of the  read message menu to use for this section.  If this value
  6131.         is  set  to   zero,  the  default  read  message   menu  in  the  system
  6132.         configuration will be used.
  6133.  
  6134.      F. Post file
  6135.         This field indicates a text file that should be printed  whenever a post
  6136.         is about to be made in the section.
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.      ===========================================================================
  6143.      January, 1993 (Preliminary)                                         Page 80
  6144.  
  6145.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6146.      ===========================================================================
  6147.  
  6148.  
  6149.      G. Start quote
  6150.         Override starting quote line for replies.  Quote strings may contain the
  6151.         following SDR type codes:
  6152.  
  6153.         @T Who the message was "to"
  6154.         @F Who the message was "from"
  6155.         @D Date original message posted
  6156.         @N Time original message posted
  6157.         @A Origin address of original message
  6158.         @E EchoTag of original message
  6159.         @@ "@" in string
  6160.  
  6161.      H. End quote
  6162.         Set ending  quote line for replies.   The default ending  quote is none.
  6163.         The same codes listed above can be used in the ending quote string.
  6164.  
  6165.      I. Address
  6166.         Alternate  origin  address to  be  used in  this  section.   If  none is
  6167.         specified, the main system default address is used.
  6168.  
  6169.  
  6170.      J. EchoTag
  6171.         This  field contains the echo/group mail tag which uniquely each network
  6172.         message section.  This field is written to the ECHOTOSS.LOG  when a post
  6173.         is made in the section.
  6174.  
  6175.      K. Origin
  6176.         Override the  default origin line  for echo  mail messages.   The entire
  6177.         origin line (after T.A.G. appends the full address)  can never be longer
  6178.         than 79 characters.
  6179.  
  6180.      1. Access
  6181.         This  field contains the general SL and  AR flag required for entry into
  6182.         the section, the  post SL and AR  flag required to post in  the section,
  6183.         and the group number the section belongs to.
  6184.  
  6185.      2. Password
  6186.         This defined the password required to enter the section.  SysOp's with a
  6187.         SL of 255 are not required to enter the password.
  6188.  
  6189.      3. SubOps
  6190.         List of up to 10 user numbers who have SubOp access to the section.
  6191.  
  6192.      4. Handles
  6193.         Indicates the status of handles in the section.  Values include allowing
  6194.         use of handles, not allowing use  of handles, or forcing use of handles.
  6195.         Most local bases should force the use of handles, while most  echo/group
  6196.         mail bases should not allow handles at all (national policy).
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.      ===========================================================================
  6207.      January, 1993 (Preliminary)                                         Page 81
  6208.  
  6209.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6210.      ===========================================================================
  6211.  
  6212.  
  6213.      5. Anonymous
  6214.         Indicates  the  status on  anonymous messages  in  the section.   Values
  6215.         include allowing anonymous messages, not allowing anonymous messages, or
  6216.         forcing anonymous  messages.   Echo/group mail sections  normally should
  6217.         not allow anonymous messages (national policy).
  6218.  
  6219.      6. Allow ANSI
  6220.         Indicates  whether  ANSI is  allowed in  the  section.   Echo/group mail
  6221.         sections normally should not allow ANSI codes (national policy).
  6222.  
  6223.      7. Mail Flags
  6224.         Default message flags for messages.
  6225.  
  6226.                                    /==============\
  6227.                                   < Spell Checking >
  6228.                                    \==============/
  6229.  
  6230.      The message system offers an interactive spelling checker built internal to
  6231.      the editor.  This feature is optional  and need not be used (because of the
  6232.      extra  disk  space  it  requires,  approximately  700k   with  the  current
  6233.      dictionary).
  6234.  
  6235.      If  desired, place the dictionary  files (MAIN.DIC and  MAINIDX.DIC) in the
  6236.      directory specified under  "System Information" of  your configuration.   A
  6237.      separate archive,  TAGW????.ZIP (W=Words) contains  the required dictionary
  6238.      files.
  6239.  
  6240.      Two modes of checking  are supported, Interactive and non-interactive.   In
  6241.      non-interactive mode the system relists the message and checks the spelling
  6242.      of each word.  Words which were not found in the dictionary are highlighted
  6243.      for visual identification.  In interactive  mode, the user  is prompted  at
  6244.      each  unrecognized word,  and  given options,  including "suggestions"  for
  6245.      words similar to the unrecognized word.
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.      ===========================================================================
  6271.      January, 1993 (Preliminary)                                         Page 82
  6272.  
  6273.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6274.      ===========================================================================
  6275.  
  6276.  
  6277.                                 /===================\
  6278.                                < Message/File Groups >
  6279.                                 \===================/
  6280.  
  6281.      A  message/file  section  grouping  system exists.    This  feature  allows
  6282.      selective  access/display of sections by the SysOp  or user.  This is above
  6283.      and beyond the normal access settings.
  6284.  
  6285.      The  group system  allows you  to assign  each message  and file  section a
  6286.      "group  number".   Using the  "Change Message  or File Section  Group Mask"
  6287.      command (Pkey="9")  it  is possible  to  isolate the  currently  accessible
  6288.      sections to those matching the specified group mask.
  6289.  
  6290.      As an example, suppose you had a  large selection of both "local" and "echo
  6291.      mail"  message sections.   Often  it is  desirable  to have  these sections
  6292.      separated from each other  so that the local sections will not be buried by
  6293.      the often high traffic  in the echo sections.   To do this, we  could leave
  6294.      each of the local sections set to group 0 (the default group), and set each
  6295.      of the  echo mail sections  to group 1.   To start  users off in  the local
  6296.      sections, you would go into system configuration,  under general variables,
  6297.      and  set the default message group  mask to "0".  Then  add two commands to
  6298.      the   message  menu,  one  to  change  to  echo  mail  sections  (Pkey="9";
  6299.      Pdata="M1")  and   one  to  change   back  to  local   sections  (Pkey="9";
  6300.      Pdata="M0").   Remember  that the  Pdata for  the group  mask command  is a
  6301.      "mask" of sections, so a Pdata of "M1-5,7,10-15" is totally acceptable.
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.      ===========================================================================
  6335.      January, 1993 (Preliminary)                                         Page 83
  6336.  
  6337.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6338.      ===========================================================================
  6339.  
  6340.  
  6341.                                /=====================\
  6342.                               < The File Board Editor >
  6343.                                \=====================/
  6344.  
  6345.  NN   Section Name               DSL AR Password   Download path name
  6346.  ==   ========================== === == ======== ===================================
  6347.  0    Sysop                      255 @           C:\BBS\SYSOP\
  6348.  1    Miscellaneous Files         10 @           C:\BBS\MISC\
  6349.  2    Communication Files         30 @           C:\BBS\COMMUN\
  6350.  3    Games                       30 @           C:\BBS\GAMES\
  6351.  4    Utilities                   30 @           C:\BBS\UTIL\
  6352.   ..
  6353.   ..
  6354.  9    PC Board Online Games       30 @           C:\BBS\PCBOARDS\
  6355.  
  6356.       DL Boards: (D:elete,I:nsert,M:odify,P:osition,T:oggle,Q:uit): M
  6357.  
  6358.       Section number to start editing (1-9): 1
  6359.  
  6360.        Section         : 1
  6361.       1. Name          : Miscellaneous Files
  6362.       2. File name     : [@]MISC
  6363.       3. DL Path Name  : C:\BBS\MISC\
  6364.       4. UL Path Name  : C:\BBS\MISC\
  6365.       5. Access        : DSL=10/AR=@
  6366.       6. Password      : ""
  6367.       7. Group number  : 1
  6368.       8. See names DSL : 240
  6369.       9. No ratio      : Off
  6370.       A. CD ROM drive  : No 
  6371.  
  6372.      DL Board Edit: (1-9,A,[,],B,J,T,Q,?): Q
  6373.  
  6374.      Section: 
  6375.            This field holds the number of the file section being edited.
  6376.  
  6377.      1. Name:
  6378.            This  field contains  the  section name  for  the file  section  that
  6379.            appears in the menu prompt. Color codes [Ctrl-P #] are allowed.
  6380.  
  6381.      2. [@]File name:
  6382.            This  field  contains the  file name  where  the files  available for
  6383.            download  are stored.  These  files normally  appear in  the download
  6384.            directory  of the section  and have an  extension of ".DIR".   If the
  6385.            File name is preceded  by the @ sign, the ".DIR"  file will be placed
  6386.            in the DFILES directory.  This effectively supports CD-ROM drives.
  6387.  
  6388.      3. DL Path Name:
  6389.            This field contains the  download path name for the section. The file
  6390.            list and files for download go in this directory.
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.      ===========================================================================
  6399.      January, 1993 (Preliminary)                                         Page 84
  6400.  
  6401.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6402.      ===========================================================================
  6403.  
  6404.  
  6405.      4. UL Path Name:
  6406.            This  field contain  the  upload path  name for  the section.  If the
  6407.            upload path name  is different from the download  path name, the file
  6408.            list file name of the upload directory is "FILES.DIR".
  6409.  
  6410.      5. Access:
  6411.            This field  indicates  the DSL  and AR  required to  access the  file
  6412.            section.
  6413.  
  6414.      6. Password:
  6415.            This  field indicates  the password  needed to  download file  from a
  6416.            section. Scanning for a  file mask, searching for a  description, and
  6417.            listing  new files  will  list files  in  a section  with a  password
  6418.            without having to enter it.
  6419.  
  6420.      7. Group number:
  6421.            This field indicates which group the file board belongs to.
  6422.  
  6423.      8. See names DSL:
  6424.            This field indicates the DSL needed to see the name of  the users who
  6425.            upload each file in the section.
  6426.  
  6427.      9. No ratio:
  6428.            This flag determines  whether files downloaded  from the section  are
  6429.            charged to the user's upload/download ratio or not.
  6430.  
  6431.      A. CD ROM drive:
  6432.            This flag  indicates if the  directory is on  a CD ROM  drive. T.A.G.
  6433.            uses  this  field,  in   conjunction  with  the  "Temporary  Download
  6434.            Directory" in the system config to copy files from  the CD ROM to the
  6435.            local directory  prior to download. This allows for better throughput
  6436.            on  downloads, and provides the  support for jukebox  style CD ROM's.
  6437.            For  more  detailed explanation,  see the  following section  "CD ROM
  6438.            drives".
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.      ===========================================================================
  6463.      January, 1993 (Preliminary)                                         Page 85
  6464.  
  6465.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6466.      ===========================================================================
  6467.  
  6468.  
  6469.                                    /=============\
  6470.                                   < CD ROM DRIVES >
  6471.                                    \=============/
  6472.  
  6473.      If  the "CD ROM drive" flag is set for a particular directory, it indicates
  6474.      that the files are  located on a CD ROM  drive. If the flag is  ON, several
  6475.      things (don't) happen.
  6476.  
  6477.      (1) The file is not checked for existence.
  6478.  
  6479.         During a  normal file  transfer the  real DOS  directory is  searched to
  6480.         determine that the file really exists. This  check is not done for a  CD
  6481.         Rom area. Advice: Build your CD Rom .DIR files correctly.
  6482.  
  6483.      (2) The file size is taken from the .DIR file, not the real file.
  6484.  
  6485.         Again, to speed up the  download process, the real  size of the file  is
  6486.         not  obtained,  rather the  block  size  in the  .DIR  file  is used  to
  6487.         determine the file size. Advice: Build your CD Rom .DIR files correctly.
  6488.  
  6489.      (3) The file is copied to a temporary download directory.
  6490.  
  6491.         If the  Temp Download Path  is defined  in the system  config, and  it's
  6492.         valid, the  file is COPIED  from the CD  Rom to  the Temp Download  Path
  6493.         prior to  download. Most of the  time, it is erased  after the download.
  6494.         The file is erased when the batch download queue is cleared. If the user
  6495.         adds files to the batch download queue, and logs off without downloading
  6496.         the files  they are  *not* erased.  A good thing  to do  during midnight
  6497.         maintenance  would be to  erase any leftover files  in the Temp Download
  6498.         Path.
  6499.  
  6500.      T.A.G. ".DIR"  files can be placed in the DFILES (Main data file) directory
  6501.      by  preceding the  filename with the  "@" sign.  They can be  placed in the
  6502.      MFILES  (multinode  directory)  by  preceding  the  filename  with the  "`"
  6503.      (backquote) character.
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.      ===========================================================================
  6527.      January, 1993 (Preliminary)                                         Page 86
  6528.  
  6529.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6530.      ===========================================================================
  6531.  
  6532.  
  6533.                                   /================\
  6534.                                  < The Event Editor >
  6535.                                   \================/
  6536.  
  6537.      The Event  Editor is provided to  allow the Sysop or  his/her designates to
  6538.      create,  modify, or  delete an  event on  the system.  This command  can be
  6539.      accessed through a menu  command (//EVENTEDIT - see the  menu documentation
  6540.      for further details on setting up this command).
  6541.  
  6542.      Alternately, the User Editor can be accessed at the wait screen or from any
  6543.      menu  on  the board  through the  Control-Q  HotKey, and  selection (E)vent
  6544.      Editor which requires password #2.
  6545.  
  6546.      An event is an  action that will occur at a  predetermined time. The T.A.G.
  6547.      bulletin  board system allows two  types of events,  Internal and External.
  6548.      There  is no limit  to the number  of events  which may be  defined. Events
  6549.      defined by the SysOp are stored in the file EVENTS.DAT, located in the main
  6550.      data directory.
  6551.  
  6552.                                    /===============\
  6553.                                   < Internal Events >
  6554.                                    \===============/
  6555.  
  6556.      An  internal event is a defined condition  that exists for a defined period
  6557.      of time. This period may be as short as one minute per month or as long  as
  6558.      24 hours  per day, everyday (continuous).  When a user logs  on, T.A.G will
  6559.      determine  the active  event(s), if  any, and  whether the  user  meets the
  6560.      conditions specified  in the  event(s). If  so, the  user's access  will be
  6561.      modified as prescribed by the  event. Internal events may be classified  as
  6562.      either logon events or chat events.
  6563.  
  6564.      A logon event may be used to  restrict certain users' access to your system
  6565.      or the  availability of some commands  within your system during  the event
  6566.      period. A  chat  event  may be  used  to modify  the  status of  the  SysOp
  6567.      Available flag.  Both logon events  and chat  events can  be classified  as
  6568.      restriction events or permission events.
  6569.  
  6570.      Below is an example of the menu for an internal event:
  6571.  
  6572.         1. Event type              :Internal
  6573.         2. Description             :Restrict out of balance weekdays
  6574.         3. Status                  :Active
  6575.         4. Scheduled day(s)        :Weekly - Days = MTWTF--
  6576.         5. Time active             :20:00 to 24:00
  6577.         6. Permission/restriction  :Restriction
  6578.         7. Logon/chat              :Logon
  6579.         8. Affected message        :"@BADRATIO"
  6580.         9. Unaffected message      :"@GOODUSER"
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.      ===========================================================================
  6591.      January, 1993 (Preliminary)                                         Page 87
  6592.  
  6593.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6594.      ===========================================================================
  6595.  
  6596.  
  6597.                  <<< Qualifiers >>>
  6598.  
  6599.         A. Baud rate range  :<<Inactive>>
  6600.         B. SL range         :0 to 30
  6601.         C. DSL range        :<<Inactive>>
  6602.         E. AR flag required :<<Inactive>>
  6603.         H. UL/DL ratio check:Active
  6604.  
  6605.         1. Event Type:
  6606.               This field may be toggled between Internal and External.
  6607.  
  6608.         2. Description:
  6609.               This field hold a string of 32 or fewer  character which describes
  6610.               the purpose and/or activity of the event.
  6611.  
  6612.         3. Status:
  6613.               This  field may be toggled between Active (turned on) and Inactive
  6614.               (turned off).
  6615.  
  6616.         4. Scheduled day(s):
  6617.               An event may  be scheduled to  run either  on a given  day of  the
  6618.               month (eg. the  15th) or on certain days of  the week (eg. Monday,
  6619.               Tuesday  and  Saturday). If  you  want an  event to  occur  on two
  6620.               different days of the month (eg. 15th and 30th),  two events would
  6621.               have to be defined.
  6622.  
  6623.         5. Time active:
  6624.               An  internal event  is in  existence for  a given  period of  time
  6625.               during the day. This field defines the starting and ending time of
  6626.               the  event, in  military time. 12:00  midnight is  the demarkation
  6627.               line. No  event may begin before  or end after midnight.  If it is
  6628.               necessary  to define  an event  which runs  through midnight  (eg.
  6629.               10:00pm  through  2:00am the  next  morning), two  events  must be
  6630.               defined.  One  from 22:00  to 24:00  and the  other from  00:00 to
  6631.               02:00.
  6632.  
  6633.         6. Permission/restriction:
  6634.               This  field  may be  toggled  between  Permission and  Restriction
  6635.               depending on the type of internal event desired.
  6636.  
  6637.         7. Logon/chat:
  6638.               This  field may be toggled between logon and chat depending on the
  6639.               type of internal event desired.
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.      ===========================================================================
  6655.      January, 1993 (Preliminary)                                         Page 88
  6656.  
  6657.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6658.      ===========================================================================
  6659.  
  6660.  
  6661.         8. Affected message:
  6662.               When a user matching the conditions specified  in the "qualifiers"
  6663.               section of the event editor logs onto the system during the  event
  6664.               period,  s/he will  be  affected by  the  event. If  present,  the
  6665.               message present in  this field  will be sent  (after the last  few
  6666.               callers  list is displayed). If the first character of the message
  6667.               is  the "@" character, T.A.G.  will assume the  field contains the
  6668.               pathname of  a text  file to  be displayed.  If it is  not a  full
  6669.               pathname,  T.A.G. will search for  the file in  the alternate data
  6670.               files  directory. If  an  extension is  not  present, T.A.G.  will
  6671.               assume  the standard *.MSG/.CLR  files. If the  first character is
  6672.               NOT the "@" character, the string in the field will be displayed.
  6673.  
  6674.         9. Unaffected message:
  6675.               When a user  logs onto the  system during an  event, but does  not
  6676.               meet the  criteria specified in  the "qualifiers"  section of  the
  6677.               event  editor, s/he will be unaffected by the event's activity. If
  6678.               this field is used, a message will be sent to the unaffected user.
  6679.               The  rules for  the  string  are  the same  as  described  in  the
  6680.               "Affected message" section above.
  6681.  
  6682.      Internal Logon Restriction Events:
  6683.  
  6684.         An internal logon restriction event has one purpose - to  prevent a user
  6685.         matching  certain criteria from logging onto the system during the event
  6686.         period.
  6687.  
  6688.         The example on the previous page defines an event which occurs at 8:00pm
  6689.         through  midnight, Monday  through Friday.  It is  designed to  lock out
  6690.         callers with an SL of  30 or lower whose  file ratio is out of  balance.
  6691.         Notice it is defined as an (1) Internal (7) Logon (6) Restriction event,
  6692.         and turned on (3).  If the user is affected by  the event (and therefore
  6693.         prevented   from   logging   on),   s/he  will   receive   the   message
  6694.         BADRATIO.MSG/.CLR from the alternate data files directory. Users who are
  6695.         not affected  by the event  see the file  GOODUSER.MSG/.CLR in  the same
  6696.         directory.
  6697.  
  6698.      Internal Logon Permission Events:
  6699.  
  6700.         An internal permission event causes an affected user's permissions to be
  6701.         modified at logon  by clearing/setting  an AR flag  and/or reducing  the
  6702.         allocated time for this logon session.
  6703.  
  6704.         Assuming  you want to prevent  callers from accessing  the on-line games
  6705.         between the hours  of 10:00 and 2:00  on the fifteenth of  the month, an
  6706.         internal  logon permission  event is  required. In  order to  accomplish
  6707.         this, the menu commands which allow access to the games would have to be
  6708.         modified to  require an AR flag.  For purposes of this  example, we will
  6709.         use the "G" AR flag. The SysOp would have to give the "G" AR flag to all
  6710.         users s/he wanted to have  access to the games through the  user editor.
  6711.         (Since  we'll assume that all users will  be allowed to access the games
  6712.         at some time,  all users should  be given this  flag. Additionally,  the
  6713.         validation records  should  be  modified to  give  the "G"  AR  flag  at
  6714.         validation.) The event should then be defined as follows:
  6715.  
  6716.  
  6717.  
  6718.      ===========================================================================
  6719.      January, 1993 (Preliminary)                                         Page 89
  6720.  
  6721.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6722.      ===========================================================================
  6723.  
  6724.  
  6725.         1. Event type            :Internal
  6726.         2. Description           :Prevent games on the 15th
  6727.         3. Status                :Active
  6728.         4. Scheduled day(s)      :Monthly - Day = 15
  6729.         5. Time active           :10:00 to 14:00
  6730.         6. Permission/restriction:Permission
  6731.         7. Logon/chat            :Logon
  6732.         8. User affected message :"Games are temporarily down."
  6733.         9. User unaffected msg.  :""
  6734.  
  6735.                  <<< Qualifiers >>>
  6736.  
  6737.         A. Baud rate range  :<<Inactive>>
  6738.         B. SL range         :0 to 255
  6739.         C. DSL range        :<<Inactive>>
  6740.         D. Maximum time     :<<Inactive>>
  6741.         E. AR flag required :<<Inactive>>
  6742.         F. Set AR flag      :<<Inactive>>
  6743.         G. Clear AR flag    :G
  6744.         H. UL/DL ratio check:Active
  6745.  
  6746.         This event is defined as an  (1) Internal (7) Logon (6) Permission event
  6747.         and turned  on (3). To  include all users,  the SL range  (B) is defined
  6748.         from 0 to 255. Since  this type of event allows the SysOp to temporarily
  6749.         modify the user's AR flag settings and/or reduce (but not increase)  the
  6750.         user's  on-line time,  the additional  qualifier  fields appear  on this
  6751.         menu, maximum  time, set  AR flag and  clear AR flag.  Since the  G flag
  6752.         controls access to the games, and since we want to prevent access during
  6753.         the event,  the "G" flag is  placed in the  field "clear AR  flag". (Any
  6754.         changes  made to  the AR  flags exist  for this  logon session  only; no
  6755.         permanent changes are made to the user record.)
  6756.  
  6757.      Internal Chat Restriction Events:
  6758.  
  6759.         The  purpose of an  internal chat event  is to turn  the SysOp Available
  6760.         flag  on or off for certain classes  of users. A restriction event turns
  6761.         off the flag; a permission event turns it on.
  6762.  
  6763.         By way  of example, assume you wish to turn the SysOp Available flag off
  6764.         to all callers  with a DSL between 30 and  50 inclusive everyday between
  6765.         the hours of 6:00pm and 7:00pm. The event would be defined as follows:
  6766.  
  6767.         1. Event type            :Internal event
  6768.         2. Description           :Restrict chat - 30-50
  6769.         3. Status                :Active
  6770.         4. Scheduled day(s)      :Weekly - Days = MTWTFSS
  6771.         5. Time active           :18:00 to 19:00
  6772.         6. Permission/restriction:Restriction
  6773.         7. Logon/chat            :Chat
  6774.         8. Affected message      :"SysOp is NOT available."
  6775.         9. Unaffected message    :"SysOp is available for you."
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.      ===========================================================================
  6783.      January, 1993 (Preliminary)                                         Page 90
  6784.  
  6785.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6786.      ===========================================================================
  6787.  
  6788.  
  6789.                  <<< Qualifiers >>>
  6790.  
  6791.         A. Baud rate range  :<<Inactive>>
  6792.         B. SL range         :<<Inactive>>
  6793.         C. DSL range        :30 to 50
  6794.         E. AR flag required :<<Inactive>>
  6795.         H. UL/DL ratio check:<<Inactive>>
  6796.  
  6797.      Internal Chat Permission Events:
  6798.  
  6799.         A chat  permission event turns the  SysOp Available on for  a qualifying
  6800.         user. By way  of example, assume  you wish to  turn the SysOp  Available
  6801.         flag on to all  callers with the "S" AR flag and a  baud rate of 9600 or
  6802.         greater  during the  hours  of 12:00  midnight  through 7:00am  on  each
  6803.         Tuesday  and Saturday.  The event would  be defined as  described on the
  6804.         following page:
  6805.  
  6806.         1. Event type            :Internal event
  6807.         2. Description           :Allow chat - high baud w/ S AR
  6808.         3. Status                :Active
  6809.         4. Scheduled day(s)      :Weekly - Days = -T---S-
  6810.         5. Time active           :00:00 to 07:00
  6811.         6. Permission/restriction:Permission
  6812.         7. Logon/chat            :Chat
  6813.         8. Affected message      :"@C:\BBS\TEXT\SYSOPIN"
  6814.         9. Unaffected message    :"@C:\BBS\TEXT\SYSOPOUT"
  6815.  
  6816.                  <<< Qualifiers >>>
  6817.  
  6818.         A. Baud rate range  :9600 to 19200
  6819.         B. SL range         :<<Inactive>>
  6820.         C. DSL range        :<<Inactive>>
  6821.         E. AR flag required :S
  6822.         H. UL/DL ratio check:<<Inactive>>
  6823.  
  6824.      Quirks Associated with Internal Events:
  6825.  
  6826.      The internal event system was  defined to be as flexible as  possible. With
  6827.      flexibility  comes  the responsibility  of  wise use  to  prevent conflicts
  6828.      and/or  confusion. The  following  should be  considered when  constructing
  6829.      internal events:
  6830.  
  6831.      It is  possible to define  a logon restriction  event that will  reject all
  6832.      users of your system, including  the SysOp and/or local logons. It  is also
  6833.      possible  to curtail anyone's access,  including the SysOp,  with an poorly
  6834.      conceived  logon permission event. It is possible to unintentionally give a
  6835.      user  access to  restricted and  sensitive commands  with a  poorly defined
  6836.      logon permission event. Be careful and think about what you  are doing when
  6837.      defining events.
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.      ===========================================================================
  6847.      January, 1993 (Preliminary)                                         Page 91
  6848.  
  6849.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6850.      ===========================================================================
  6851.  
  6852.  
  6853.      Since logon permission  events alter  a user's time  and/or available  menu
  6854.      commands during a session, T.A.G. assumes you are allowing any user meeting
  6855.      the criterion for  the logon permission event access  to your system during
  6856.      the event.  If you have defined  one or more  conflicting logon restriction
  6857.      events  that  would have  rejected the  user at  logon,  the fact  that one
  6858.      qualifying  logon permission event exists is enough to allow him/her access
  6859.      to the system, even if the  logon permission event exists solely to curtail
  6860.      some  of  his/her permissions.  In  other  words,  logon permission  events
  6861.      override  any and all logon  restriction events. Similarly, chat permission
  6862.      events override chat restriction events.
  6863.  
  6864.      In the case of conflicting permission events such as above, T.A.G. will err
  6865.      on the side of the SysOp and restrict the activity, however it still prints
  6866.      all  messages  you tell  it to.  Finally,  consider that  conflicting logon
  6867.      permission and logon restriction events will probably print the ultimate in
  6868.      confusing messages:
  6869.  
  6870.            Sorry, your ratio is out of balance. You are being logged off.
  6871.            Welcome to the system. The SysOp is NOT available.
  6872.  
  6873.                                    /===============\
  6874.                                   < External Events >
  6875.                                    \===============/
  6876.  
  6877.      An external  event is an  activity that will  be executed from T.A.G.  at a
  6878.      scheduled time  from the  wait  screen. There  are  two types  of  external
  6879.      events,  hard  and soft  events.  A  hard event  is  an  activity which  is
  6880.      scheduled to occur at a given time and, if necessary, T.A.G. will  reduce a
  6881.      user's  on-line time so that  s/he is forced off of  the system so that the
  6882.      event will occur at exactly the time specified. Soft events  execute at the
  6883.      first available  opportunity at, or  after, the scheduled  time. Therefore,
  6884.      restricting a user's time is unnecessary.
  6885.  
  6886.      External  events are  executed in  one of  two ways,  1) by  halting T.A.G.
  6887.      completely and allowing the  controlling batch program to run  a program(s)
  6888.      based on the error code set by T.A.G. upon exit (ErrorLevel Events) and, 2)
  6889.      through a DOS shell (Shell Events).
  6890.  
  6891.                              /=========================\
  6892.                             < External ErrorLevel Event >
  6893.                              \=========================/
  6894.  
  6895.         In  an external errorlevel event, T.A.G. actually halts executing and is
  6896.         dropped  out of memory  with an errorlevel  defined by the  SysOp in the
  6897.         external  event editor. In order for this  method to be effective, it is
  6898.         absolutely necessary  for T.A.G. to  be running under  the control  of a
  6899.         batch file so that T.A.G. can be restarted after the event has ended. It
  6900.         is necessary that the batch file be constructed in such a manner that it
  6901.         (the batch file) recognizes  the errorlevel passed by T.A.G.,  processes
  6902.         the event and restarts T.A.G.
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.      ===========================================================================
  6911.      January, 1993 (Preliminary)                                         Page 92
  6912.  
  6913.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6914.      ===========================================================================
  6915.  
  6916.  
  6917.         By way of example, assume  that you wish to drop out of T.A.G. every day
  6918.         at midnight to do nightly maintenance. Assume further your batch file is
  6919.         written to  perform the  maintenance if errorlevel  is 25.  Below is  an
  6920.         example of the settings that would exist after the event was defined.
  6921.  
  6922.    1. Event type            :External
  6923.    2. Description           :Do midnight games maintenance
  6924.    3. Status                :Active
  6925.    4. Execution hard/soft   :Hard
  6926.    5. Error level/shell file:Error level = 25
  6927.    6. Scheduled day(s)      :Weekly - Days = MTWTFSS
  6928.    7. Start time            :00:00
  6929.    8. Phone status          :Remain on-hook
  6930.    9. Executed today       :Yes (Next scheduled date:09/24/90 - in 84 minutes)
  6931.  
  6932.         The (highly simplified) corresponding batch file might be:
  6933.  
  6934.         :START
  6935.         rem MAKE SURE WE'RE IN PROPER DRIVE/DIRECTORY
  6936.         C:
  6937.         CD \BBS
  6938.         rem START UP BBS
  6939.         TAG
  6940.         rem T.A.G. HAS HALTED - IS IT AN EVENT?
  6941.         IF ERRORLEVEL 25 GOTO MAINT
  6942.         rem NO. DROPPED FOR OTHER REASON. RESTART T.A.G.
  6943.         GOTO START
  6944.         rem MAINTENANCE EVENT - RUN THE MAINTENANCE PROGRAMS
  6945.         :MAINT
  6946.         TWMAINT
  6947.         TODAYBBS
  6948.         rem EVENTS PROCESSED - RESTART T.A.G.
  6949.         GOTO START
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.      ===========================================================================
  6975.      January, 1993 (Preliminary)                                         Page 93
  6976.  
  6977.      T.A.G. BBS Version 2.6d                                  Main Documentation
  6978.      ===========================================================================
  6979.  
  6980.  
  6981.                               /========================\
  6982.                              < External DOS Shell Event >
  6983.                               \========================/
  6984.  
  6985.         In an external DOS  shell event, T.A.G. executes  the event by  shelling
  6986.         out  to DOS  from the  wait screen,  executing the  defined program  and
  6987.         returning to the board.
  6988.  
  6989.         Let's assume that you wish to shell out at  3:00am to run the T.A.G. Top
  6990.         20 programs  by shelling out. Below  is an example of  the settings that
  6991.         would exist after the event was defined.
  6992.  
  6993.         1. Event type            :External
  6994.         2. Description           :Top 20 bulletins
  6995.         3. Status                :Active
  6996.         4. Execution hard/soft   :Soft
  6997.         5. Error level/shell file:Shell file = "TOP20"
  6998.         6. Scheduled day(s)      :Weekly - Days = MTWTFSS
  6999.         7. Start time            :03:00
  7000.         8. Phone status          :Off-hook (1 minute before event)
  7001.         9. Executed today        :Yes (Next scheduled date:09/24/90 - in 12 minutes)
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.      ===========================================================================
  7039.      January, 1993 (Preliminary)                                         Page 94
  7040.  
  7041.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7042.      ===========================================================================
  7043.  
  7044.  
  7045.                         /====================================\
  7046.                        < Single File Transfer Protocol Editor >
  7047.                         \====================================/
  7048.  
  7049.       NN   Key      Description
  7050.       --   ======== ========================================================
  7051.        0      Q        (Q) Abort transfer
  7052.        1      N        (N) Next matching file (skip)
  7053.        2      B        (B) Batch transfer
  7054.        3      A        (A) ASCII
  7055.        4      C        (C) Xmodem-Checksum
  7056.       ..
  7057.       ..
  7058.        9      Z        (Z) Zmodem
  7059.       10      R        (R) Zmodem Recovery/Resume
  7060.       11      M        (M) Mega-Link
  7061.       12      J        (J) Jmodem
  7062.  
  7063.       Single Protocols: (D:elete,I:nsert,M:odify,P:osition,Q:uit): M
  7064.  
  7065.       Protocol to start editing (0-12): 9
  7066.  
  7067.  Single Protocol   : 9
  7068.  1.  Key           : Z
  7069.  2.  Description   : (Z) Zmodem
  7070.  3.  Baud rates    : Minimum: 300   Maximum: 19200
  7071.  4.  DSL           : 10
  7072.  5.  Temp log      : "[Main Data Dir]\DSZTEMP.LOG"
  7073.  6.  (U)Load log   : "[Main Data Dir]\DSZ.LOG"
  7074.      (D)Load log   : "[Main Data Dir]\DSZ.LOG"
  7075.  7.  (U)L string   : "protocol.bat dsz port [Port] rz [Directory]\[Filename]"
  7076.      (D)L string   : "protocol.bat dsz port [Port] sz [Directory]\[Filename]"
  7077.  8.  Return codes  :  Transfer Successful
  7078.  9.  (U)Load codes :  A. 0   B. 0   C. 0   D. 0   E. 0   F. 0
  7079.      (D)Load codes :  A. 0   B. 0   C. 0   D. 0   E. 0   F. 0
  7080.  
  7081.  Protocol Edit: (1-9,[,],B,J,T,Q,?): 
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.      ===========================================================================
  7103.      January, 1993 (Preliminary)                                         Page 95
  7104.  
  7105.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7106.      ===========================================================================
  7107.  
  7108.  
  7109.                              /=========================\
  7110.                             < Protocol Variable Strings >
  7111.                              \=========================/
  7112.  
  7113.      The  following variable strings are available in  options "5", "6", and "7"
  7114.      as  indicated below  in  the  "Cmds" column.  To  enter  these codes,  type
  7115.      Control-P followed be the appropriate key listed below:
  7116.  
  7117.      Cmds  Key   String            Meaning
  7118.      ----  ---   -------------- -----------------------------------
  7119.        7   "B"   [Baud]            (Locked) baud rate of system
  7120.      567   "C"   [Current Dir]     Current path (Main BBS Directory)
  7121.        7   "D"   [Directory]       Directory of current file
  7122.        7   "F"   [Filename]        Filename of current file
  7123.      567   "M"   [Main Data Dir]   Main Data Files Directory
  7124.        7   "P"   [Port]            Communications port
  7125.        7   "R"   [Real Baud]       Actual baud rate of current user
  7126.      567   "U"   [UL Directory]    Upload Directory of current section
  7127.  
  7128.      Path  names DO NOT  end in a  backslash (e.g. C:\BBS\DFILES).  Note the "\"
  7129.      between  [Directory] and [Filename] in  the above definition  of the Zmodem
  7130.      protocol.
  7131.  
  7132.      1. Key:
  7133.         This field  holds the command  that is used  to execute the  protocol or
  7134.         command. It may be up to 12 characters in length.
  7135.  
  7136.      2. Description:
  7137.         This  field is the used to describe  the protocol or command. It is used
  7138.         when T.A.G. generates a  protocol menu for the user.  Standard Control-P
  7139.         colors are available.
  7140.  
  7141.      3. Baud rates:
  7142.         These fields define the  minimum and maximum baud rates required  to use
  7143.         the protocol or command. Uses of this may include  prohibiting 9600 baud
  7144.         users from using  Xmodem, or alternately, forcing 300  baud users to use
  7145.         Ymodem.
  7146.  
  7147.      4. DSL:
  7148.         This field indicates  the minimum DSL required for a  user to access the
  7149.         protocol or command.
  7150.  
  7151.      5. Temp log:
  7152.         This field contains the  path and name of the log file  (if the protocol
  7153.         uses one) to  which file transfer  data is  written (e.g. DSZLOG  should
  7154.         point to this  file for DSZ transfers). From here,  the system will move
  7155.         the log entries  to the appropriate upload or  download log, if defined,
  7156.         for permanent records. See the table above this section for the variable
  7157.         strings available in this field. When defining a protocol which does not
  7158.         support  log files,  these  fields should  be  left blank.  Non-protocol
  7159.         commands do not use this field.
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.      ===========================================================================
  7167.      January, 1993 (Preliminary)                                         Page 96
  7168.  
  7169.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7170.      ===========================================================================
  7171.  
  7172.  
  7173.      6. (U)Load log / (D)Load log:
  7174.         These fields  contain the path and  name of the permanent  log files for
  7175.         both  uploads and  downloads. The  log entries  after each  transfer are
  7176.         moved  to these  files for permanent  records. See the  table above this
  7177.         section  for the variable strings available in  this field. In the event
  7178.         that the protocol  being defined does  not support a  log file, the  log
  7179.         fields should remain blank. Non-protocol commands do not use this field.
  7180.  
  7181.      7. (U)L string / (D)L string:
  7182.         These  fields  contain the  actual  commands  and options  necessary  to
  7183.         execute  an upload and/or download.  When an external  protocol is being
  7184.         defined,  the string will normally consist of the control batch filename
  7185.         (PROTOCOL.BAT  in the  above  example)  followed  by  the  command  line
  7186.         required to  execute the external  protocol being defined.  The detailed
  7187.         command line information required can normally be found in documentation
  7188.         included  with the external protocol,  itself. See the  table above this
  7189.         section for the variable  strings available in this field.  Note: Except
  7190.         for ASCII file transfers, T.A.G. does not support internal protocols.
  7191.  
  7192.      Creating  an  external  protocol  allows complete  control  of  the calling
  7193.      command line.  The shell  currently used,  more often  than  not, does  not
  7194.      return  error levels correctly from  executed files unless  they are called
  7195.      from a batch file. Additionally some protocols  do not return correctly and
  7196.      on some errors and  may leave the board sitting  in DOS. Thus it  is highly
  7197.      recommended that standard external protocols call protocol.bat which simply
  7198.      is a line of parameters  which will in turn call the protocol  in question.
  7199.      See the above Zmodem example for a clearer example.
  7200.  
  7201.      Protocol Edit: (1-9,[,],B,J,T,Q,?): 7
  7202.  
  7203.      (U)pload/(D)ownload/(Q)uit: U
  7204.  
  7205.      (I)nternal command/protocol, (E)xternal protocol, or (Q)uit: E
  7206.  
  7207.      New upload string
  7208.      : 
  7209.  
  7210.      Creating an Internal protocol/Command displays a list of available options.
  7211.      Simply choose one, and a set string will be placed in the field.
  7212.  
  7213.      Protocol Edit: (1-9,[,],B,J,T,Q,?): 7
  7214.  
  7215.      (U)pload/(D)ownload/(Q)uit: U
  7216.  
  7217.      (I)nternal command/protocol, (E)xternal protocol, or (Q)uit: I
  7218.  
  7219.      0. Disable (make inaccessible)   1. Quit - Abort Transfer
  7220.      2. Next matching file            3. ASCII (DL only)
  7221.      4. Batch (add to queue)
  7222.  
  7223.      Internal: (0-4): 
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.      ===========================================================================
  7231.      January, 1993 (Preliminary)                                         Page 97
  7232.  
  7233.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7234.      ===========================================================================
  7235.  
  7236.  
  7237.      The status of  a transfer  is determined  through comparison  of the  error
  7238.      level returned  to the system and the information stored in options "8" and
  7239.      "9" (see these options for more information).
  7240.  
  7241.      8. Return codes:
  7242.         This  field indicates  whether the  upload/download return  error levels
  7243.         listed  in  option  9  represent  successful  or  failed transfers.  The
  7244.         following table shows the results for both settings:
  7245.  
  7246.      Transfer Successful:
  7247.         1. If the  error level returned  matches one  of those listed,  then the
  7248.            transfer was successful.
  7249.         2. If the error level returned does  not match one of those listed, then
  7250.            the transfer is assumed to have failed.
  7251.  
  7252.      Transfer Failed:
  7253.         1. If the  error level returned  matches one  of those listed,  then the
  7254.            transfer failed.
  7255.         2. If the error level returned does  now match one of those listed, then
  7256.            the transfer is assumed to be successful.
  7257.  
  7258.      Internal protocols and non-protocol commands do not use this field.
  7259.  
  7260.      9. (U)Load codes / (D)Load codes:
  7261.         These fields list the  error levels the  protocol is expected to  return
  7262.         for good or bad transfers according to the return code setting in option
  7263.         8.  Valid error  levels for MS-DOS  range from  0 to  255. For protocols
  7264.         which have less than 6 different  return codes, simply set the remaining
  7265.         values to be duplicates of another already existing  value. DSZ (tm) for
  7266.         example  returns zero  on a  successful transfer;  thus setting  all the
  7267.         return  codes to zero will  prevent any weird  error levels from causing
  7268.         problems. Internal protocols  and non-protocol commands do  not use this
  7269.         field.
  7270.  
  7271.  
  7272.  
  7273.  
  7274.  
  7275.  
  7276.  
  7277.  
  7278.  
  7279.  
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.      ===========================================================================
  7295.      January, 1993 (Preliminary)                                         Page 98
  7296.  
  7297.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7298.      ===========================================================================
  7299.  
  7300.  
  7301.                         /===================================\
  7302.                        < Batch File Transfer Protocol Editor >
  7303.                         \===================================/
  7304.  
  7305.       NN   Key      Description
  7306.       --   ======== ==================================================
  7307.       0 Q        (Q) Quit - Abort transfer
  7308.       1 Y        (Y) Ymodem Batch
  7309.       2 G        (G) Ymodem-G Batch
  7310.       3 Z        (Z) Zmodem Batch
  7311.  
  7312.       Batch Protocols: (D:elete,I:nsert,M:odify,P:osition,Q:uit): M
  7313.  
  7314.       Protocol to start editing (0-3): 0
  7315.  
  7316.  Batch Protocol   :  3
  7317.  1.   Key         :  Z
  7318.  2.   Description :  (Z) Zmodem Batch
  7319.  3.   Baud rates  :  Minimum:300 Maximum:19200
  7320.  4.   DSL         :  10
  7321.  5.   Temp log    :  "[Main Data Dir]\DSZTEMP.LOG"
  7322.  6.   (U)Load log :  "[Main Data Dir]\DSZ.LOG"
  7323.       (D)Load log :  "[Main Data Dir]\DSZ.LOG"
  7324.  7.   (U)L string :  "protocol.bat dsz port [Port] rz [UL Directory]"
  7325.       (D)L string :  "protocol.bat dsz port [Port] sz @[Current Dir]\dszlist.tmp"
  7326.  8.   Return codes : Transfer Successful
  7327.  9.   (U)Load codes: A. "z"   B. "Z"   C. "s"   D. "S"   E. "r"   F. "R"
  7328.       (D)Load codes: A. "z"   B. "Z"   C. "s"   D. "S"   E. "r"   F. "R"
  7329.  L.   (U)L FileList: ""
  7330.       (D)L FileList: "[Current Dir]\DSZLIST.TMP"
  7331.  M.   Max cmd chars: 128
  7332.  P.   Log position : (F)ilename: 51  (S)tatus: 1
  7333.  
  7334.  
  7335.                           /===============================\
  7336.                          < Batch Protocol Variable Strings >
  7337.                           \===============================/
  7338.  
  7339.      The following variable strings are available  in options "5", "6", "7", and
  7340.      "L" as  indicated below in  the "Cmds" column.  To enter these  codes, type
  7341.      Control-P followed be the appropriate key listed below:
  7342.  
  7343.      Cmds  Key   String            Meaning
  7344.      ----  ---   ---------------   -----------------------------------
  7345.        7   "B"   [Baud]            (Locked) baud rate of current user
  7346.      567L  "C"   [Current Dir]     Current path (Main BBS Directory)
  7347.        7   "D"   [Directory]       Directory of current file
  7348.        7   "F"   [Filename]        Filename of current file
  7349.      567L  "M"   [Main Data Dir]   Main Data Files Directory
  7350.        7   "P"   [Port]            Communications port
  7351.        7   "B"   [Real Baud]       Actual baud rate of current user
  7352.      567L  "U"   [UL Directory]    Upload Directory of current section
  7353.  
  7354.  
  7355.  
  7356.  
  7357.  
  7358.      ===========================================================================
  7359.      January, 1993 (Preliminary)                                         Page 99
  7360.  
  7361.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7362.      ===========================================================================
  7363.  
  7364.  
  7365.      Path names DO NOT end in a backslash (e.g. C:\BBS\DFILES). Note the
  7366.      "\" after the [Main Data Dir] in the log definitions.
  7367.  
  7368.      The current file counter  is only incremented whenever [Filename]  appears.
  7369.      Thus several [Filename]'s would produce an actual list of several different
  7370.      files;  while  several  [Directory]'s   would  repeat  the  same  directory
  7371.      constantly  until a [Filename]  was encountered to move  the pointer to the
  7372.      next file.
  7373.  
  7374.      1. Key:
  7375.         This  field holds the  command that is  used to execute  the protocol or
  7376.         command. It may be up to 12 characters in length.
  7377.  
  7378.      2. Description:
  7379.         This field  is the used to describe the protocol  or command. It is used
  7380.         when T.A.G. generates a  protocol menu for the user.  Standard Control-P
  7381.         colors are available.
  7382.  
  7383.      3. Baud rates:
  7384.         These fields define the  minimum and maximum baud rates  required to use
  7385.         the protocol or  command. Uses of this may include prohibiting 9600 baud
  7386.         users from using  Xmodem, or alternately, forcing 300 baud  users to use
  7387.         Ymodem.
  7388.  
  7389.      4. DSL:
  7390.         This field indicates the minimum  DSL required for a user to  access the
  7391.         protocol or command.
  7392.  
  7393.      5. Temp log:
  7394.         This field contains path and name of the log  file (if the protocol uses
  7395.         one) to  which the result of  the file transfer is  written (e.g. DSZLOG
  7396.         should point to this file for  DSZ transfers). It is highly  recommended
  7397.         that only  protocols that produce some  T.A.G. readable log be  used, as
  7398.         errors  in crediting the user's account can occur with aborted transfers
  7399.         if one does not exist. The system will analyze each file's log entry and
  7400.         then  move into  the appropriate  upload  or download  log, if  they are
  7401.         defined, for permanent records. See the table above this section for the
  7402.         variable strings available in  this field. If no log file exists, T.A.G.
  7403.         can  only guess as to the result  of the transfer. With batch downloads,
  7404.         this means the system  will charge the user for all  files listed in the
  7405.         queue,  as there is  no way it  could know how  many files were actually
  7406.         transferred.  With batch uploads it will be possible for users to upload
  7407.         files that were not specified in the queue, and  not receive any kind of
  7408.         indication that the file was  uploaded. It would not appear in  the file
  7409.         listing, and  the user would not  receive any credit. To  run a protocol
  7410.         without  a  transfer  log,  simply  leave  this  field  blank.  Internal
  7411.         protocols and non-protocol commands do not use this field.
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.      ===========================================================================
  7423.      January, 1993 (Preliminary)                                        Page 100
  7424.  
  7425.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7426.      ===========================================================================
  7427.  
  7428.  
  7429.      6. (U)Load log / (D)Load log:
  7430.         These fields  contain the path and  name of the permanent  log files for
  7431.         both  uploads and  downloads. The  log entries  after each  transfer are
  7432.         moved  to these  files for permanent  records. See the  table above this
  7433.         section  for the variable strings available in  this field. In the event
  7434.         that the protocol  being defined does  not support a  log file, the  log
  7435.         fields should remain blank. Internal protocols and non-protocol commands
  7436.         do not use this field.
  7437.  
  7438.      7. (U)L string / (D)L string:
  7439.         These  fields  contain  the  actual commands  and  options  necessary to
  7440.         execute an upload and/or download. When a protocol which is not internal
  7441.         to  T.A.G. (external  protocol),  is  being  defined,  the  string  will
  7442.         normally  consist of  the control  batch filename  (PROTOCOL.BAT in  the
  7443.         above example) followed by  the normal command line required  to execute
  7444.         the  external   protocol  being  defined.  The   detailed  command  line
  7445.         information  required can  normally be  found in  documentation included
  7446.         with  the external protocol.  See the table  above this  section for the
  7447.         variable strings available in this field.
  7448.  
  7449.      Creating  an external  protocol  allows  complete  control of  the  calling
  7450.      command  line. The  shell currently  used, more  often than  not, does  not
  7451.      return  error levels correctly from  executed files unless  they are called
  7452.      from a batch file. Additionally some protocols do not  return correctly and
  7453.      on some errors  and may leave the board  sitting in DOS. Thus it  is highly
  7454.      recommended that standard external protocols call protocol.bat which simply
  7455.      is a line of  parameters which will in turn call  the protocol in question.
  7456.      See the above Zmodem example.
  7457.  
  7458.      There are two standard methods for sending multiple files. The first method
  7459.      is  an ASCII file (each file name and complete path listed on an individual
  7460.      line) containing  a  list of  the  files to  send;  basically we  tell  the
  7461.      protocol to "send the files listed in this file". DSZ (tm)  allows this and
  7462.      is used in  the above example.  Option "L" is defined  to create a  list of
  7463.      files to  send (see that option for more information) and then the download
  7464.      string points at the  list of files with "@[Current  Dir]\dszlist.tmp". The
  7465.      second method  for sending multiple files is specifying them on the command
  7466.      line. Because of DOS's  command line length limitations (128  characters in
  7467.      most cases) this often limits the number  of files that can be sent at  one
  7468.      time. A sample protocol string which uses this method is as follows.
  7469.  
  7470.         (U)L string:   ""
  7471.         (D)L string:   "protocol.bat clink T [Directory]\[Filename]
  7472.  
  7473.      Here T.A.G. will  process the command  line adding  files until either  the
  7474.      maximum line length defined in option "M" is exhausted (see that option for
  7475.      more information), or the system simply  runs out of files to send. In  the
  7476.      later case, the system will stop processing the command line when the first
  7477.      [Directory] or [Filename] appears for which no file is available and simply
  7478.      return what it has up to that point. In the above download string, no extra
  7479.      "\"'s will appear if there are only 2 files to send.
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.      ===========================================================================
  7487.      January, 1993 (Preliminary)                                        Page 101
  7488.  
  7489.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7490.      ===========================================================================
  7491.  
  7492.  
  7493.      Protocol Edit: (1-9,L,M,P,[,],B,J,T,Q,?): 7
  7494.      (U)pload/(D)ownload/(Q)uit: U
  7495.  
  7496.      (I)nternal command/protocol, (E)xternal protocol, or (Q)uit: E
  7497.  
  7498.      New upload string
  7499.      : 
  7500.  
  7501.      Creating an Internal protocol/command displays a list of available options.
  7502.      Simply  choose one,  and a  set string will  be placed  in the  field which
  7503.      T.A.G. will  in turn look for (yes, you  could just use the external option
  7504.      and  simply type  the set  string if  you  know them  and it  will make  no
  7505.      difference, it must be in capitals however).
  7506.  
  7507.      Protocol Edit: (1-9,L,M,P,[,],B,J,T,Q,?): 7
  7508.  
  7509.      (U)pload/(D)ownload/(Q)uit: U
  7510.  
  7511.      (I)nternal command/protocol, (E)xternal protocol, or (Q)uit: I
  7512.  
  7513.      0. Disable (make inaccessible)
  7514.      1. Quit - Abort Transfer
  7515.  
  7516.      Internal: (0-1): 
  7517.  
  7518.      The status  of a  transfer  is determined  through  comparison of  the  log
  7519.      information and the information  stored in options "8",  "9", and "P"  (see
  7520.      these options  for more information). If  no protocol log exists,  the best
  7521.      guess options described in option "5" are used.
  7522.  
  7523.      8. Return codes:
  7524.         This  field indicates  whether the  upload/download return  status codes
  7525.         listed  in  option  9  represent  successful or  failed  transfers.  The
  7526.         following table shows the results for both settings:
  7527.  
  7528.      Transfer Successful:
  7529.         1. If the  status code  found  matches one  of  those listed,  then  the
  7530.            transfer was successful.
  7531.         2. If the status code found does not match one of those listed, then the
  7532.            transfer is assumed to have failed.
  7533.  
  7534.      Transfer Failed:
  7535.         1. If  the status  code found  matches  one of  those  listed, then  the
  7536.            transfer failed.
  7537.         2. If the status code found does now match one of those listed, then the
  7538.            transfer is assumed to be successful.
  7539.  
  7540.      Internal protocols and non-protocol commands do not use this field.
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.      ===========================================================================
  7551.      January, 1993 (Preliminary)                                        Page 102
  7552.  
  7553.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7554.      ===========================================================================
  7555.  
  7556.  
  7557.      K. (U)Load codes / (D)Load codes:
  7558.         These fields  list the status codes the protocol log file is expected to
  7559.         contain for good  or bad transfers according to  the return code setting
  7560.         in option 8. The status is  obtained as defined in option "P"  (see that
  7561.         option  for  more  information). These  status  codes  may be  up  to 10
  7562.         characters in length.  For protocols  which have less  than 6  different
  7563.         return  codes, simply  set  the remaining  values  to be  duplicates  of
  7564.         another already  existing value. DSZ (tm)  for example can have  up to 6
  7565.         different  values in  the status  column. Granted there  are 3  for each
  7566.         downloads and uploads, but you will never see the other 3 in either case
  7567.         so  it  makes little  difference.  Internal  protocols and  non-protocol
  7568.         commands do not use this field.
  7569.  
  7570.      L. (U)L FileList / (D)L FileList:
  7571.         These fields  specify files which should  be created with a  list of all
  7572.         the  files to  transfer. They  are  in ASCII  format, and  the files  to
  7573.         transfer  are listed  one per  line. Having  a list  file defined  takes
  7574.         precedence over specifying files on the command line.  If both are done,
  7575.         the system will assume all files are going to be sent even if the system
  7576.         could not fit them all on the command line. Non-standard protocols could
  7577.         be driven using this option, where the batch file would run some kind of
  7578.         processing program to  that this list and put it  in the format required
  7579.         before actually calling the  protocol. If you have a custom  batch file,
  7580.         it is not necessary to call it through protocol.bat. See the table above
  7581.         this section for the variable strings available in this field.
  7582.  
  7583.      M. Max cmd chars:
  7584.         This field indicates the maximum DOS command line length allowed on your
  7585.         system. As  far  as we  know,  128 characters  is  by far  the  over-all
  7586.         standard, but other replacement DOS's may allow longer command lines. If
  7587.         the command line limited  is reached, the string returned  is that after
  7588.         the last [Filename]  was successfully  inserted. So for  example if  the
  7589.         [Directory] should fit on the command line, but the [Filename] will not,
  7590.         the  string returned will not contain a trailing directory entry without
  7591.         a filename.
  7592.  
  7593.      P. Log position:
  7594.         These fields indicate the  position of the important information  in the
  7595.         protocol log which  T.A.G. uses  to determine the  status of  transfers.
  7596.         Logs are assumed to  be in ASCII format, with one  line listed per file.
  7597.         Both fields indicate  the character  position in the  log line  starting
  7598.         from column 1  of the  needed information. The  (F)ilename and  (S)tatus
  7599.         fields begin at the indicated column  and end with the next space  (" ")
  7600.         encountered. Internally, the filename is converted to upper case and all
  7601.         forward  slashes ("/")  are  mapped to  back  slashes ("\")  before  the
  7602.         information is used. Also the status field is truncated to 10 characters
  7603.         if it is longer since the return codes have a 10 character maximum.
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.      ===========================================================================
  7615.      January, 1993 (Preliminary)                                        Page 103
  7616.  
  7617.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7618.      ===========================================================================
  7619.  
  7620.  
  7621.                               /========================\
  7622.                              < MINI-DOS System Security >
  7623.                               \========================/
  7624.  
  7625.      The MINI-DOS  environment gives the SysOp the means to permit users who are
  7626.      not  necessarily  completely  trusted  access  to   a  protected  DOS  like
  7627.      environment. While we cannot guarantee anything, we gone to great extent to
  7628.      provide  the best  security possible  to important  system files  and other
  7629.      files not related to the system.
  7630.  
  7631.      When first entering the Mini-DOS environment, the only files a user, with a
  7632.      SL below that of a SysOp, can  modify are *.MSG, *.CLR, *.TXT, and  message
  7633.      text files located in the Message Text File Directory.
  7634.  
  7635.      OVERRIDE
  7636.         To  override this protection, the user may enter the "OVERRIDE" command,
  7637.         where  they  will be  asked  to  enter  SysOp  password #3.  If  entered
  7638.         correctly,  most of the protection  measures will be  disabled. The only
  7639.         exceptions  being the files important  to the system.  These include all
  7640.         *.LST,  *.DAT, *.DIR, and *.LOG files. There is  no reason for a user to
  7641.         do anything with these files, so they are protected.
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.  
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.  
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.  
  7677.  
  7678.      ===========================================================================
  7679.      January, 1993 (Preliminary)                                        Page 104
  7680.  
  7681.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7682.      ===========================================================================
  7683.  
  7684.  
  7685.                              /=========================\
  7686.                             < Programmable Text Strings >
  7687.                              \=========================/
  7688.  
  7689.      The  programmable text string options  allows the SysOp  to change specific
  7690.      commonly  used messages  on the  system to  their liking.  The programmable
  7691.      string files  are  stored in  the AFILES  directory, and  must be  compiled
  7692.      before they can take effect.
  7693.  
  7694.      The programmable text string system  completely supports T.A.G. color codes
  7695.      (Control-C + ColorNumber)  and T.A.G.  SDR codes in  all "Editable"  string
  7696.      files.
  7697.       
  7698.      Programmable text string files:
  7699.  
  7700.      "Default" string files: MSTRDEF.TXT TSTRDEF.TXT
  7701.  
  7702.      These  files are released (new) with each  version of T.A.G. and should not
  7703.      be   changed  by  the  sysop.   These  strings  are   "overridden"  by  the
  7704.      corresponding  entries in the "Editable" strings files. It is not advisable
  7705.      to  make changes directly to these files,  since they are replaced each new
  7706.      version.
  7707.  
  7708.         MSTRDEF.TXT User string default file  - Contains the default  values for
  7709.                     user  strings  which can  be  overridden  in the  "Editable"
  7710.                     MSTRMSG.TXT and MSTRCLR.TXT string files.
  7711.  
  7712.         TSTRDEF.TXT System string default file - Contains the default values for
  7713.                     those  strings which  can  be overridden  in the  "Editable"
  7714.                     TSTRMSG.TXT and TSTRCLR.TXT string files.
  7715.  
  7716.      "Editable" string files: MSTRMSG.TXT MSTRCLR.TXT TSTRMSG.TXT TSTRCLR.TXT
  7717.  
  7718.         These  files  can be  created  by  the sysop  to  customize  the default
  7719.         settings. MSTRMSG.TXT and  TSTRMSG.TXT correspond  to non-ansi  strings,
  7720.         and MSTRCLR.TXT and TSTRCLR.TXT correspond to ansi strings.
  7721.  
  7722.         MSTRMSG.TXT User  string override  file (NON-ANSI)  - Contains  the user
  7723.                     strings you which  to override the  default values of.  This
  7724.                     file should not contain ANSI codes. Internal color codes are
  7725.                     fine  because  they  are  filtered out  for  non-ANSI  users
  7726.                     (control-C followed by a number).
  7727.  
  7728.         MSTRCLR.TXT User string override file (ANSI) - Contains the user strings
  7729.                     you wish to  override the default  values of. These  strings
  7730.                     are  displayed to users who have  ANSI. If the string is not
  7731.                     found in the compiled version of this file, T.A.G. will read
  7732.                     the  MSTRMSG version to get the string. Because of this dual
  7733.                     read  requirement it may be wise to have all strings defined
  7734.                     in this file  unless you have a fairly fast  machine (if you
  7735.                     plan to use it at all).
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.      ===========================================================================
  7743.      January, 1993 (Preliminary)                                        Page 105
  7744.  
  7745.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7746.      ===========================================================================
  7747.  
  7748.  
  7749.         TSTRMSG.TXT System string override file (NON-ANSI) - Contains the system
  7750.                     strings  you wish to  override the  default values  of. This
  7751.                     file should not contain ANSI codes. Internal color codes are
  7752.                     fine  because  they  are  filtered out  for  non-ANSI  users
  7753.                     (control-C followed by a number).
  7754.  
  7755.         TSTRCLR.TXT System  string override  file (ANSI)  - Contains  the system
  7756.                     strings  you wish to  override the default  values of. These
  7757.                     strings  are displayed to users who have ANSI. If the string
  7758.                     is  not found in the  compiled version of  this file, T.A.G.
  7759.                     will  read the TSTRMSG version to get the string. Because of
  7760.                     this  dual read  requirement  it may  be  wise to  have  all
  7761.                     strings defined in this  file unless you have a  fairly fast
  7762.                     machine (if you plan to use it at all).
  7763.  
  7764.      "Compiled" string file: TAGSTR.DAT
  7765.  
  7766.         This  file  is created  by the  string  compiler from  the corresponding
  7767.         "Default" and "Editable" files.
  7768.  
  7769.                          /==================================\
  7770.                         < Changing programmable text strings >
  7771.                          \==================================/
  7772.  
  7773.         1. Exit T.A.G. Do not modify string files from a shell!
  7774.         2. Find the string you want to change in the "Default" string files.
  7775.         3. Copy  the "block" (Including the leading and trailing "*"'s) from the
  7776.            "default" string file to the corresponding "Editable" string file(s).
  7777.         4. Make  changes to the strings as necessary, never changing the keyword
  7778.            line, or removing the "*"'s indicating the start/end of the block.
  7779.         5. Run  TAGSTR to compile the TXT files into DAT files. Make sure to use
  7780.            the version of TAGSTR corresponding to your T.A.G. version.
  7781.         6. Restart T.A.G.
  7782.  
  7783.      Structure of programmable text string files:
  7784.  
  7785.         The structure of the "Editable" programmable text string files is:
  7786.  
  7787.         *[!]<Key Word>
  7788.         <Text>
  7789.         <Text>
  7790.         ..
  7791.         ..
  7792.         <Text>[@@@]
  7793.         *
  7794.  
  7795.         Each string begins with a "*", optionally followed by a "!" if it can be
  7796.         aborted, followed  by a key word  which identifies the  string. The next
  7797.         one or more  lines contain the actual string itself,  with the last line
  7798.         ending with  "@@@" if it is a prompt (e.g.  for input by the user, etc).
  7799.         The string is ended by a line containing only a "*". Any text can appear
  7800.         before or after strings as  comments so long as the line does  not begin
  7801.         with a "*".
  7802.  
  7803.  
  7804.  
  7805.  
  7806.      ===========================================================================
  7807.      January, 1993 (Preliminary)                                        Page 106
  7808.  
  7809.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7810.      ===========================================================================
  7811.  
  7812.  
  7813.      Notes on programmable text strings:
  7814.  
  7815.         T.A.G.  color codes (Control-C follow by a  color number "0" to "9") are
  7816.         completely  supported.  Though  it  is  possible  to  use  ANSI  graphic
  7817.         characters in  these strings, I highly recommend you do NOT do this. The
  7818.         main reason being  that ANSI graphics  are not filtered  out of text  by
  7819.         T.A.G., so  when a user not  supporting them logs onto  the system, they
  7820.         will see the ugly ANSI control codes in their true form.
  7821.  
  7822.         Some lines, when  displayed, are not followed by a carriage return (e.g.
  7823.         prompts for  user input). These lines  are flagged with an  "*" in their
  7824.         descriptions.
  7825.  
  7826.         The  programmable  string files  are  completely  optional. If  any  are
  7827.         missing or  corrupted to  the point  that T.A.G. cannot  read them,  the
  7828.         system will automatically use the built in default strings.
  7829.  
  7830.         The  compiled TAGSTR.DAT  string  file MUST  be  located in  the  AFILES
  7831.         (Alternate Text  Files) directory.  After compilation to  the TAGSTR.DAT
  7832.         file,  the "Editable" string files are not referenced by T.A.G., and may
  7833.         be stored offline.
  7834.  
  7835.  
  7836.                                /=====================\
  7837.                               < Display Control Codes >
  7838.                                \=====================/
  7839.  
  7840.      Currently, T.A.G.  supports only one DC  code, control-P. To force  a pause
  7841.      while  displaying a text file, place a  control-P on a separate line of the
  7842.      text file.
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.      ===========================================================================
  7871.      January, 1993 (Preliminary)                                        Page 107
  7872.  
  7873.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7874.      ===========================================================================
  7875.  
  7876.                                   /===============\
  7877.                                  < MULTINODE Setup >
  7878.                                   \===============/
  7879.  
  7880.                                 /====================\
  7881.                                < Theory of multinode >
  7882.                                 \====================/
  7883.  
  7884.  
  7885.      T.A.G. can be run in a Multinode environment. Multinode consists of running
  7886.      multiple copies of  T.A.G.,  and sharing certain data files.
  7887.  
  7888.      Multiple copies of T.A.G.   can be run in  several  ways, depending on your
  7889.      hardware.
  7890.  
  7891.      On  a single  CPU, multi-taskers   such  as  DesqView or  Double-DOS (among
  7892.      others) can  be used.  Minimum memory   for  a T.A.G.  to  run properly  is
  7893.      approximately  350K. The  amount  may need  to  be increased  for  external
  7894.      programs such as doors, mailers, external editors, etc.
  7895.  
  7896.      On a  network, a copy can  be run from each CPU.  T.A.G. is aware of common
  7897.      networks,  including PC-NET,  Lantastic,  Novell,  and  Banyan. You    must
  7898.      specify the  type of network in  the  system configuration.   Many networks
  7899.      can  be used as   simply MS-NET,   which  is  a simple Microsoft compatible
  7900.      network.
  7901.  
  7902.      Each copy   of T.A.G. MUST   have its own separate   startup directory, and
  7903.      SWAP  directory. After that, sharing of files  is dependant on the setup of
  7904.      the  AFILES,  DFILES, MULTINODE,  and NODELIST  directories. You can choose
  7905.      to share them with all nodes, or some.
  7906.  
  7907.      When T.A.G.  shares files  is determined  by the presence  or absence  of a
  7908.      particular  file from where  it is "supposed" to be.  IF a file is where it
  7909.      is "supposed" to be, T.A.G. will use it.
  7910.  
  7911.      For example:  The files USER.LST and NAMES.LST are  "Supposed" to be in the
  7912.      DFILES directory.  If  they  are  found there,  T.A.G.  will use them  from
  7913.      there.  If they are NOT  there, T.A.G. tries to  find them in the MULTINODE
  7914.      directory. This searching  method allows  flexibility in   the sharing  and
  7915.      isolating of files.
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.  
  7932.  
  7933.  
  7934.      ===========================================================================
  7935.      January, 1993 (Preliminary)                                        Page 108
  7936.  
  7937.      T.A.G. BBS Version 2.6d                                  Main Documentation
  7938.      ===========================================================================
  7939.  
  7940.  
  7941.                        /=====================================\
  7942.                       < General MultiNode Directory Structure >
  7943.                        \=====================================/
  7944.  
  7945.      The  standard multinode  directory structure  is similar  to the  following
  7946.      example:
  7947.  
  7948.  
  7949.        C:\ --+-- BINKLEY
  7950.              |
  7951.              +-- MSGS
  7952.              |   |
  7953.              |   +-- LOCAL
  7954.              |   |
  7955.              |   +-- ECHO
  7956.              |         . Msg*.Bbs
  7957.              |
  7958.              +-- MULTI
  7959.              |  . Auto.Msg       . Macros.Lst       . Shortmsg.Dat   . User.Lst
  7960.              |  . Bbslist.Msg    . Main.Dic         . Sprot.Dat      . Validate.Dat
  7961.              |  . Bprot.Dat      . Mboards.Dat      . Tagerror.Log   . *.DIR
  7962.              |  . Fboards.Dat    . Menus.Lst        . Taglines.Msg     
  7963.              |  . Fzscan.Dat     . Mzscan.Dat       . Tagquote.Msg
  7964.              |  . LastOn.Dat     . Names.Lst        
  7965.              |                      
  7966.              |
  7967.              +-- AFILES
  7968.              |     . Welcome.Msg    . Welcome.Clr
  7969.              |
  7970.              +-- BBS1               
  7971.              |   | . Mailer.Bat     . Status.Dat
  7972.              |   | . Mchat.Bat      . Tag.Exe/Ovr
  7973.              |   |
  7974.              |   +-- GFILES
  7975.              |         . Sysop.Log  . Usage.Log
  7976.              |
  7977.              +-- BBS2
  7978.              |   | . Mchat.Bat      . Status.Dat       . Tag.Exe/Ovr
  7979.              |   |
  7980.              |   +-- GFILES
  7981.              |         . Sysop.Log  . Usage.Log
  7982.              |
  7983.              +-- FILES
  7984.                  |
  7985.                  +-- GAMES
  7986.                  |
  7987.                  +-- UTILS
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.      ===========================================================================
  7999.      January, 1993 (Preliminary)                                        Page 109
  8000.  
  8001.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8002.      ===========================================================================
  8003.  
  8004.  
  8005.                                   /===============\
  8006.                                  < Multinode Setup >
  8007.                                   \===============/
  8008.  
  8009.  
  8010.      1. SHARE *should* be loaded when running Multinode.
  8011.  
  8012.      2. Each node requires a  separate startup directory with a  STATUS.DAT file
  8013.         in each. Each startup directory requires separate  copies of BAT files.
  8014.  
  8015.      3. Each node  requires a separate GFILES  directory for the sysop  logs for
  8016.         each node, and the usage logs.
  8017.  
  8018.      4. Typically,  a new MULTINODE directory  is created for  shared files. The
  8019.         tree on the  previous page lists files which  *can* be moved to  the new
  8020.         MULTINODE directory.  These files are not REQUIRED to be shared, but CAN
  8021.         be shared.
  8022.  
  8023.      5. Use TAGSETUP.EXE  in each startup   directory  to set/change   paths and
  8024.         node numbers.  
  8025.  
  8026.      6. Set the Network type in T.A.G.
  8027.  
  8028.                                     /===========\
  8029.                                    < PKEYS/PDATA >
  8030.                                     \===========/
  8031.  
  8032.      All the  Multinode commands share the same Pkey, the backquote "`".
  8033.  
  8034.      PKEY  "`"
  8035.  
  8036.      PDATA       FUNCTION    DESCRIPTION
  8037.      -----       ---------   --------------------------------------------
  8038.      B           Broadcast   Send a message to all active nodes.
  8039.  
  8040.      M           Message     Send a message to one node.
  8041.  
  8042.      W           Who's on    Shows a list of users currently online.
  8043.  
  8044.      C<Filename> ChatDoor    Calls external Multinode Chat Door.
  8045.                              <Filename> is the filename of  the batch file to be
  8046.                              called. Tested doors include Saberchat and RAP.
  8047.  
  8048.                                     /===========\
  8049.                                    < "DIR" Files >
  8050.                                     \===========/
  8051.  
  8052.      T.A.G. ".DIR"  files can  be  placed   in   the   MULTINODE   Directory  by
  8053.      preceding the filename with a backquote "`" symbol.
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.  
  8062.      ===========================================================================
  8063.      January, 1993 (Preliminary)                                        Page 110
  8064.  
  8065.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8066.      ===========================================================================
  8067.  
  8068.  
  8069.                                  /==================\
  8070.                                 < Caveats (warnings) >
  8071.                                  \==================/
  8072.  
  8073.      While  T.A.G. may be multinode, and SHARE aware, most of the  utilities are
  8074.      not.  If you are running external utilities  with  T.A.G.  (everybody does)
  8075.      it is  IMPORTANT  to ensure that  T.A.G.  is not trying to access  the same
  8076.      file  as  the  utility  at   the  same  time.  The  results  of   this  are
  8077.      unpredictable, but at  the least,   are unadvisable,   and at  worst,   can
  8078.      result in the  loss/corruption of the file.  Most often,   either T.A.G. or
  8079.      the utility will report runtime errors of 153 or 154.
  8080.  
  8081.      There are  two typical  situations where   T.A.G.   and   external programs
  8082.      conflict.
  8083.  
  8084.      (1)   Tossing/Scanning mail (RA/Hudson)
  8085.  
  8086.         Unless you  are using a share  aware tosser/scanner,  AVOID   tossing or
  8087.         scanning mail while a user is on.  The  recommended  method for ensuring
  8088.         that a user is not on  is for the BAT for Node 1 to create  a  semaphore
  8089.         file when a user  logs in, and erase it  when the user logs out.  Node 2
  8090.         can test for the existence of the  semaphore file and avoid tossing mail
  8091.         while a user is on.
  8092.  
  8093.         A FIDO  style message is  relatively   immune  to  this problem,   since
  8094.         tossers add new  files  to  the directory, rarely opening   existing MSG
  8095.         files.
  8096.  
  8097.      (2)   Midnight maintenance
  8098.  
  8099.         AVOID  running non-share-aware  utilities which   read  the   user list,
  8100.         ".DIR"  files  or other  frequently-accessed file  while  a user  is on.
  8101.         Encourage  your local  utility author   to add   "Share  Aware"   to his
  8102.         software.
  8103.  
  8104.                                    /=============\
  8105.                                   < Door Programs >
  8106.                                    \=============/
  8107.  
  8108.      T.A.G. creates  Dorinfo?.Def,  where "?"  is the  node number  of the  node
  8109.      creating the dorinfo  file. For more than 9 nodes (1-9) T.A.G. uses letters
  8110.      to  replace the  ? in  the Dorinfo?.Def filename  (i.e., node  10 generates
  8111.      DORINFOA.DEF). Also, the Door.Sys file  has  the node  number in it.   Make
  8112.      sure to modify batch files accordingly.
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.      ===========================================================================
  8127.      January, 1993 (Preliminary)                                        Page 111
  8128.  
  8129.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8130.      ===========================================================================
  8131.  
  8132.  
  8133.                 /===================================================\
  8134.                < Setting up an external full screen editor (QuickED) >
  8135.                 \===================================================/
  8136.  
  8137.      Setting  up an external full-screen editor is  easy. The interface was kept
  8138.      as general  as possible,  so it  should be  fairly easy  to use  other full
  8139.      screen editors so long as they follow some basic standards. 
  8140.  
  8141.      NOTES:
  8142.            You MUST be running a fossil driver in order to use the QuickED  full
  8143.            screen editor.
  8144.  
  8145.            QuickED is  a separate product  written by Dror  and Oren  Tirosh. It
  8146.            must be  downloaded separately  and the  requirements for  running it
  8147.            must be read.
  8148.  
  8149.      INSTALLATION OVERVIEW:
  8150.         1. Place the  QuickED  files in  your  main BBS  directory and  run  the
  8151.            install program. 
  8152.         2. Modify  your personal data menu  to allow user  control of the editor
  8153.            status. 
  8154.         3. Create a EXTEDIT.BAT file for T.A.G. to call the editor.
  8155.  
  8156.      Installing QuickED is easy. Place the files in your main  BBS directory and
  8157.      run the QEDINST.EXE program.  Nothing needs to be changed,  simply quitting
  8158.      out of the install program at that point will be fine.
  8159.  
  8160.      You  may  wish  to browse  the  (S)etup  features  at  a later  time,  some
  8161.      interesting features exist. Registration only  effects a limited number  of
  8162.      features, which is explained in the QuickEd documentation. 
  8163.       
  8164.      A user option exists  which should be placed in your  personal data menu to
  8165.      give users the control over the use of the full screen  editor. Choices are
  8166.      to ask the user each time they create a message, always  use the editor, or
  8167.      never use the editor. The command information is as follows: 
  8168.       
  8169.            Function :  Toggle Editor Status 
  8170.            Pkey     :  D 
  8171.            Pdata    :  14 
  8172.       
  8173.      Users who do not support ANSI graphics will automatically default to use of
  8174.      the internal editor. 
  8175.  
  8176.      T.A.G. looks  for a  batch file  called "EXTEDIT.BAT"  in the  main program
  8177.      directory to see  if a full screen  editor is available. If  it exists, and
  8178.      the user chooses to use it, a generic door call is made to that  batch file
  8179.      to execute the editor  (see the menu  documentation for information on  the
  8180.      generic  door call  parameters).  If  installing  QuickED, the  batch  file
  8181.      "EXTEDIT.BAT" should contain the following line:
  8182.  
  8183.            quicked %7 %1 %2 300 
  8184.       
  8185.      This passes  the port  number, baud  rate,  time left,  and seconds  before
  8186.      timeout respectively. 
  8187.  
  8188.  
  8189.  
  8190.      ===========================================================================
  8191.      January, 1993 (Preliminary)                                        Page 112
  8192.  
  8193.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8194.      ===========================================================================
  8195.  
  8196.       
  8197.      If the  user is  replying to  a message,  a file  called "MSGTMP"  (with no
  8198.      extension) is created for the  external editor in a ready to  quote format.
  8199.      It is a standard ASCII file with the familiar quoting character ">" already
  8200.      inserted before  each line. QuickED allows quoting from this file using the
  8201.      Control-<K> <Q> option if it exists. 
  8202.       
  8203.      Upon returning, T.A.G. expects written  message to appear in a file  called
  8204.      "MSGTMP" (with  no extension - yes, the same file  as the quote file).  The
  8205.      format  expected is normal ASCII with $8D  (141 decimal) used to indicate a
  8206.      soft carriage return, and a <CR>  <LF> sequence to indicate a hard carriage
  8207.      return. 
  8208.       
  8209.      The following error levels are checked upon returning from the editor: 
  8210.       
  8211.            0  Normal return, save message. 
  8212.            1  User aborted the message, don't save it. 
  8213.            2  User inactivity/timeout, hang up. 
  8214.       
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.      ===========================================================================
  8255.      January, 1993 (Preliminary)                                        Page 113
  8256.  
  8257.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8258.      ===========================================================================
  8259.  
  8260.  
  8261.                    /==============================================\
  8262.                   / PC-Board(tm), RBBS(tm), QuickBBS(tm), GAP(tm), \
  8263.                   \     and DOOR.SYS External Program Examples     /
  8264.                    \==============================================/
  8265.  
  8266.  
  8267.      << IMPORTANT >>   COMMAND.COM must appear in your Main BBS Directory before
  8268.                        any door command will operate. 
  8269.  
  8270.      External program example using the Door Master program:
  8271.       
  8272.      Menu Name:     On Line Games #8 
  8273.      Command number:   9 
  8274.      1. Long desc:     (C)avern's of ASCII 
  8275.      2. Short desc:    (C)OA 
  8276.      3. Key:        C 
  8277.      4. General SL:    50 
  8278.      5. AR flag:    @ 
  8279.      6. Program Key:   = 
  8280.      7. Program data:  "COA.BAT" 
  8281.      8. Flags:         SL security check, GSL and AR, Normal CMD 
  8282.       
  8283.      This is the listing of the COA.BAT file: 
  8284.       
  8285.      REM ** Execute DoorMaster with parameters to create PCBOARD.SYS.
  8286.      REM ** Note: PCBOARD must be in upper case.
  8287.      DM PCBOARD %1 %2 %3 %4 %5 %6 
  8288.      REM
  8289.      REM ** Copy the created PCBOARD.SYS file into the COA directory.
  8290.      copy pcboard.sys d:\doors\coa 
  8291.      REM 
  8292.      REM Change Drives, then Change to the Cave's of ASCII directory.
  8293.      d:
  8294.      cd \doors\coa 
  8295.      REM
  8296.      REM Execute Cave's of ASCII on the "kesmi1" dungeon.
  8297.      coa_play kesmi1
  8298.      REM
  8299.      REM Copy the status list created by COA into bulletin 12.
  8300.      copy kesmi1.lst c:\bbs\dfiles\bullet12.msg 
  8301.      REM
  8302.      REM Back to the main BBS drive and directory.
  8303.      c:
  8304.      cd \bbs 
  8305.       
  8306.      You will need DM.EXE and COMMAND.COM in your main BBS directory. 
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.      ===========================================================================
  8319.      January, 1993 (Preliminary)                                        Page 114
  8320.  
  8321.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8322.      ===========================================================================
  8323.  
  8324.  
  8325.                     /============================================\
  8326.                    < External program using the QuickDoor program >
  8327.                     \============================================/
  8328.       
  8329.      Menu Name:     On Line Games #8 
  8330.      Command number  : 9 
  8331.      1. Long desc    :    (T)ask Force PC-Board Game 
  8332.      2. Short desc   :    (T)ask Force 
  8333.      3. Key          :       T 
  8334.      4. General SL   :    50 
  8335.      5. AR flag      :    @ 
  8336.      6. Program Key  : = 
  8337.      7. Program data : "TASK1.BAT" 
  8338.      8. Flags:         SL security check, GSL and AR, Normal CMD 
  8339.       
  8340.      This is the listing of the TASK1.BAT file: 
  8341.       
  8342.      REM Execute QuickDoor to create the PCBOARD.SYS file.
  8343.      quickdor %4,%5,%1,%6,%2,%3 
  8344.      REM
  8345.      REM Change to the Task Force drive and directory.
  8346.      d:
  8347.      cd \doors\task 
  8348.      REM
  8349.      REM Execute Task Force and then the scoring program
  8350.      taskforc 1 c:\bbs\pcboard.sys 
  8351.      tfreport 
  8352.      REM
  8353.      REM Copy the created files into bulletin 15, 16, and 17.
  8354.      copy tf-rank.rpt c:\bbs\dfiles\bullet15.msg 
  8355.      copy tf-crypt.rpt c:\bbs\dfiles\bullet16.msg 
  8356.      copy tfdetail.rpt c:\bbs\dfiles\bullet17.msg 
  8357.      REM
  8358.      REM Backup to the main BBS drive and directory.
  8359.      c:
  8360.      cd \bbs 
  8361.       
  8362.      You will  need QUICKDOR.EXE, and  a copy  of COMMAND.COM in  your main  BBS
  8363.      directory for this example. 
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.      ===========================================================================
  8383.      January, 1993 (Preliminary)                                        Page 115
  8384.  
  8385.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8386.      ===========================================================================
  8387.  
  8388.  
  8389.                                /======================\
  8390.                               < Setting up a DOS Shell >
  8391.                                \======================/
  8392.       
  8393.      Suggested programs to use:
  8394.  
  8395.      IBMAUX20.ZIP   Redirects I/O to the communications port.
  8396.                     IBMAUX1.SYS and IBMAUX2.SYS version 2.0 - 04/25/86 
  8397.                     Written by Wayne E. Conrad 
  8398.                     Modified by Gee M. Wong (Fido 107/312) 
  8399.  
  8400.      WATCHDOG.ZIP   Watches the communication port for a carrier drop.
  8401.                     WatchDog v1.1 (WATCHDG1.COM & WATCHDG2.COM) - 08/29/84
  8402.                     Written by James R. Reinders
  8403.                     Modified by Jim Kovalsky
  8404.  
  8405.      MARKRELE.ZIP   Marks  and releases memory so that the part of WATCHDOG that
  8406.                     stays  resident can be removed. Failure to do so will almost
  8407.                     certainly  result in a system crash if the T.A.G. swap shell
  8408.                     is active.
  8409.  
  8410.      The WATCHDG#.COM  programs watch  the user  while they are  in DOS.  If the
  8411.      carrier should  drop while they are still in DOS, WatchDog takes control of
  8412.      the  system and re-boots it. Without  WatchDog the system would remain down
  8413.      since T.A.G. is not running to answer the phone. 
  8414.  
  8415.      These programs should be available on the board from which you obtained
  8416.      the T.A.G. bulletin board system.
  8417.       
  8418.      Several steps need to be taken in order to create an active local or
  8419.      remote shell:
  8420.  
  8421.      1. Take  the appropriate IBMAUX#.SYS file  and add it  to your "CONFIG.SYS"
  8422.         file. (Use IBMAUX1.SYS for COM1, and IBMAUX2.SYS for COM2). For COM1 you
  8423.         would add this line: 
  8424.       
  8425.         device=ibmaux1.sys 
  8426.       
  8427.      2. Copy  COMMAND.COM  and the  appropriate  WATCHDG#.COM into  in  main BBS
  8428.         directory. (Use WATCHDG1.COM for COM1, and WATCHDG2.COM for COM2). 
  8429.       
  8430.      3. The  "SHELLLOC.BAT" and "SHELLREM.BAT" batch  files must be  in the Main
  8431.         BBS  Directory. Note:  These files  may  need to  be  modified for  your
  8432.         particular  system setup. Specifically the main BBS path, and the proper
  8433.         IBMAUX and WatchDog programs. 
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  8441.  
  8442.  
  8443.  
  8444.  
  8445.  
  8446.      ===========================================================================
  8447.      January, 1993 (Preliminary)                                        Page 116
  8448.  
  8449.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8450.      ===========================================================================
  8451.  
  8452.  
  8453.                               /=======================\
  8454.                              < Setting Up SHELLLOC.BAT >
  8455.                               \=======================/
  8456.  
  8457.      SHELLLOC.BAT  is used for local mode shell  to DOS operations. The standard
  8458.      batch file is as follows:
  8459.  
  8460.         echo Enter "EXIT" to return to T.A.G. 
  8461.         prompt $p$g 
  8462.         command.com 
  8463.         c:
  8464.         cd \bbs 
  8465.         exit 
  8466.       
  8467.      The "c:" and "cd\bbs" may change depending on where T.A.G.  resides on your
  8468.      system. 
  8469.  
  8470.                               /=======================\
  8471.                              < Setting Up SHELLREM.BAT >
  8472.                               \=======================/
  8473.  
  8474.      SHELLREM.BAT is used for remote mode  shell to DOS operations. The standard
  8475.      batch file is as follows:
  8476.       
  8477.         echo off 
  8478.         mark
  8479.         watchdg1 on 
  8480.         ctty aux1 
  8481.         echo Enter "EXIT" to return to T.A.G. 
  8482.         prompt $p$g 
  8483.         command.com 
  8484.         c: 
  8485.         cd \bbs 
  8486.         ctty con 
  8487.         watchdg1 off 
  8488.         release
  8489.         exit 
  8490.       
  8491.      The "c:" and "cd\bbs" may change depending on where T.A.G.  resides on your
  8492.      system.  "watchdg1 on", "ctty aux1", "watchdg1 off" may change depending on
  8493.      which communications port your system uses. 
  8494.  
  8495.                      /===========================================\
  8496.                    < Files= Information Line on the SysOp Window >
  8497.                      \===========================================/
  8498.  
  8499.      Some door programs  do not always properly close  files. T.A.G. reports the
  8500.      number of open files on a Files= statement on the SysOp window, so that the
  8501.      SysOp can easily determine if a door is failing to close files. The  Files=
  8502.      statement reports two values. The first represents the number of files open
  8503.      under  T.A.G.; the second  represents the total number  of files open under
  8504.      DOS. This  information is also reported  in the SysOp Log when  a user logs
  8505.      off.  Although these numbers will  vary from system  to system depending on
  8506.      its configuration and/or what the user is doing, common values at the menus
  8507.      are Files=1,6.
  8508.  
  8509.  
  8510.      ===========================================================================
  8511.      January, 1993 (Preliminary)                                        Page 117
  8512.  
  8513.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8514.      ===========================================================================
  8515.  
  8516.  
  8517.                         /=====================================\
  8518.                       < Automatic Archive Checking of Uploads >
  8519.                         \=====================================/
  8520.  
  8521.      T.A.G. can very easily check all archived uploads for integrity immediately
  8522.      after  the upload  is  complete. This  is done  by  calling T.A.G.  calling
  8523.      FILETEST.BAT  (if it  exists). FILETEST.BAT  is called  by T.A.G.  with the
  8524.      following parameters:
  8525.  
  8526.            %1 Path name of file to test (including trailing backslash)
  8527.            %2 File name of file to test (no period/extension)
  8528.            %3 Extension of file to test (no period)
  8529.  
  8530.         To build the filename in the batch file "%1%2.%3" could be used.
  8531.  
  8532.         All uploads now  call this batch file, so it  should check the extension
  8533.         and  only test those  files which are  of a known type.  See the default
  8534.         batch file included with the conversion package for more information.
  8535.  
  8536.      Some  SysOps have used DOS communication routines such as IBMAUX or GATEWAY
  8537.      to display the  actual testing process.  This is  fine so long  as you  are
  8538.      extremely careful that  any programs you call after the  test line will not
  8539.      destroy the error level returned by the test.
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.      ===========================================================================
  8575.      January, 1993 (Preliminary)                                        Page 118
  8576.  
  8577.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8578.      ===========================================================================
  8579.  
  8580.  
  8581.                                    /=============\
  8582.                                   < Questionnaire >
  8583.                                    \=============/
  8584.  
  8585.      The questionnaire  is  a  feature  which  allows a  SysOp  to  create  user
  8586.      questionnaires.  These can  be used  to allow  a user  to apply  for higher
  8587.      access such as Visiting SysOp, etc.
  8588.  
  8589.      The questionnaire uses the "?" Program Key. The Program data consists of an
  8590.      optional  leading  @  and a  five  character  ID  which  is passed  to  the
  8591.      questionnaire  program. Using "xxxxx" to  represent the 5  character ID the
  8592.      following files are used:
  8593.       
  8594.      Without the [@] parameter: 
  8595.       
  8596.      xxxxx.*        Questionnaire list similar to  a bulletin list. It indicates
  8597.                     the  2 character  ID  that  the  user  must  type  for  each
  8598.                     questionnaire (the menu).
  8599.  
  8600.      xxxxxQ@@.*     Individual   questionnaire  files.   "@@"  represents   a  2
  8601.                     character  ID that  the user must  type. This  works exactly
  8602.                     like the bulletin system ("Q" stands for question file). 
  8603.  
  8604.      xxxxxA@@.TXT   Answer file for the respective xxxxxQ@@.* questionnaire file
  8605.                     ("A"  stands for  answer file).  This file  is automatically
  8606.                     created  the first time  a questionnaire is  answered and it
  8607.                     accumulates all subsequent user responses.
  8608.       
  8609.      With the [@] parameter:
  8610.  
  8611.      xxxxxQ.*       Questionnaire file  the user is immediately  sent into (i.e.
  8612.                     there is no menu). ("Q" stands for question file.)
  8613.  
  8614.      xxxxxA.TXT     Answer file for the respective "xxxxxQ.*" questionnaire file
  8615.                     ("A"  stands for  answer file).  This file  is automatically
  8616.                     created the first  time a questionnaire  is answered and  it
  8617.                     accumulates all subsequent user responses.
  8618.  
  8619.      Note: An extension  of ".*" indicates  that both  a ".MSG" and/or  a ".CLR"
  8620.            version of the file  may exist. Questionnaire listing and  data files
  8621.            reside in the Alternate  Text File Directory; answer files  reside in
  8622.            the  Main Data Files Directory since they change as the questionnaire
  8623.            system is used.
  8624.       
  8625.      Questionnaire File Format
  8626.       
  8627.      Basically questionnaires are standard  text files. At the points  where you
  8628.      wish the system  to stop and  request input from the  user, simply place  a
  8629.      "@Q@" anywhere you want  in the text. See  the example questionnaire  below
  8630.      for an idea of how it works. 
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.      ===========================================================================
  8639.      January, 1993 (Preliminary)                                        Page 119
  8640.  
  8641.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8642.      ===========================================================================
  8643.  
  8644.  
  8645.                                   /================\
  8646.                                  < Calling Examples >
  8647.                                   \================/
  8648.  
  8649.      For these examples "JUNK"  is assumed as the 5 character ID  code passed to
  8650.      the questionnaire: (Pdata: "JUNK")
  8651.       
  8652.      Files used in the included example:
  8653.       JUNK.MSG      - Question list file (the menu).
  8654.       JUNKQ1.MSG - Questionnaire when the user enters "1".
  8655.       JUNKA1.TXT - Answer file for the above questionnaire. 
  8656.  
  8657.       JUNKQHA.MSG   - Questionnaire when the user enters "HA". 
  8658.       JUNKAHA.MSG   - Answer file for the above questionnaire. 
  8659.       
  8660.      The following examples assume  Pdata is "@JUNK". Files used in the included
  8661.      example:
  8662.       JUNKQ.MSG  - Questionnaire called. 
  8663.       JUNKA.TXT  - Answer file for the above questionnaire. 
  8664.  
  8665.      Example of file JUNK.MSG
  8666.  
  8667.         -= Questionnaire =-
  8668.  
  8669.         1. Application for Visiting SysOp Status
  8670.         2. Application for Higher Access
  8671.  
  8672.      Example of file JUNK1.MSG
  8673.  
  8674.         This  questionnaire is for application for Visiting SysOp Access. If you
  8675.         are running a board, you will receive higher access if you complete this
  8676.         questionnaire.
  8677.  
  8678.         1. Enter the name of your board: @Q@
  8679.         2. Enter your board hours: @Q@
  8680.         3. Enter the board phone number: @Q@
  8681.         4. Enter a two line description of your board.
  8682.         @Q@
  8683.         @Q@
  8684.      Thank you for completing the questionnaire.
  8685.  
  8686.  
  8687.  
  8688.  
  8689.  
  8690.  
  8691.  
  8692.  
  8693.  
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.  
  8700.  
  8701.  
  8702.      ===========================================================================
  8703.      January, 1993 (Preliminary)                                        Page 120
  8704.  
  8705.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8706.      ===========================================================================
  8707.  
  8708.  
  8709.                   /================================================\
  8710.                  < System Hints and Other SysOp & CoSysOp Functions >
  8711.                   \================================================/
  8712.  
  8713.      [> Text files may contain Special codes for formatting text, which include:
  8714.  
  8715.       1.   Placing a "~*" (without the  quotes) or a Control-B at the  beginning
  8716.            of a  line, will center the line according to the current user's line
  8717.            length.  (Using the Turbo Pascal editor, a Control-B can be generated
  8718.            by pressing Control-P + Control-B)
  8719.  
  8720.       2.   Placing a "~(" (again without quotes) at the beginning of a line will
  8721.            cause the  line to be  right justified according  to the  user's line
  8722.            length.
  8723.  
  8724.       3.   To change  the color of text  in any line  you can imbed  a Control-C
  8725.            followed either a Control-@ (color #0) though Control-I (color #9) or
  8726.            a "0" (color #0) through "9" (color #9) (without quotes of course) to
  8727.            change  the following  text to  the corresponding  color. (Using  the
  8728.            Turbo  Pascal  editor,  a  Control-C  can  be generated  by  pressing
  8729.            Control-P + Control-C.  It is highly advised to use the "0"-"9" ASCII
  8730.            characters for  the color numbers as  I have yet to  locate an editor
  8731.            that will generate an Control-@ (ASCII 0 (dec)).
  8732.  
  8733.       4.   Many  control codes can be used without trouble (BELL (Control-G) for
  8734.            example).
  8735.  
  8736.      [> To Delete  several public messages in  a message section (or  to empty a
  8737.         message  section completely prior to  removing the section),  there is a
  8738.         feature that is a sub command  of the (S)can command that may be  used -
  8739.         (B)lock delete. You will  be prompted for the lowest  and highest number
  8740.         to  be deleted. After  a "Delete messages  XX to YY  (Y/[N])?" prompt is
  8741.         answered "Y", the  messages will be deleted. To remove  a single message
  8742.         use the (D)elete sub command. This command  will allow you to optionally
  8743.         remove the maker's post credit as well.
  8744.  
  8745.      [> To Add a file quickly to a section listing, simply place the file in the
  8746.         proper upload  directory in DOS and  then upload the file  from the file
  8747.         section. T.A.G. will see that the file already exists, and  will ask the
  8748.         user if  s/he wishes to  add it to the  section list (local  logons will
  8749.         assume this is the case). By answering yes and entering the description,
  8750.         T.A.G.  will add  the file  to the listing  without any  transfer taking
  8751.         place. To add multiple files to the section list, place the files in the
  8752.         proper upload  DOS directory and  use the  Upload command from  the file
  8753.         section.  By using global file specifications (for example *.*, *.ZIP or
  8754.         MAIN??.ZIP)  the system will search  the DOS directory  for all matching
  8755.         filenames and prompt you as described above. This is a handy feature for
  8756.         uploading a  small number of files or for finding "lost" files. Although
  8757.         this method will work with an unlimited number of files, a faster method
  8758.         may be to use special utilities designed especially for uploads of large
  8759.         numbers of files. These are discussed in the next section.
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.  
  8766.      ===========================================================================
  8767.      January, 1993 (Preliminary)                                        Page 121
  8768.  
  8769.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8770.      ===========================================================================
  8771.  
  8772.  
  8773.      [> The  three utilities  DIRTXT, TXTFILE,  and FILETXT  should be  used for
  8774.         Adding large numbers of files to the system at one time. These utilities
  8775.         convert  the file  listings to a  text format  to allow  easy editing of
  8776.         descriptions. See  the FUTIL###.ZIP on most  T.A.G. distribution systems
  8777.         archive for more information  (where "###" is the latest  version number
  8778.         available).
  8779.  
  8780.      [> Upon exiting normally, T.A.G. returns  an error level of 255 to  DOS. To
  8781.         have the system Automatically reboot on an error, the batch file used to
  8782.         boot the system can look at the error level and reboot the system  if it
  8783.         is not 255. A sample batch file may look as follows (BBS.BAT):
  8784.  
  8785.         :bbs
  8786.         c:
  8787.         cd \bbs
  8788.         tag
  8789.         if errorlevel 255 goto end
  8790.  
  8791.         REM ** Abnormal exit, rerun the batch file **
  8792.         go to bbs
  8793.  
  8794.         :end
  8795.  
  8796.      [> When in Chat  mode with a user,  you and the  user have several  options
  8797.         available:
  8798.  
  8799.         -  Entering "@" on a blank line will  exit chat mode in nothing is typed
  8800.            for a short period of time.
  8801.  
  8802.         -  Entering "//bye" on a blank line will immediately log the user off of
  8803.            the system.
  8804.  
  8805.         -  Entering  "//beep" on  a  blank  line will  beep  twice  on both  the
  8806.            keyboard and remote sides. It can be used to alert either the user or
  8807.            the SysOp if one should wander off.
  8808.  
  8809.         -  Entering "//type  [Path\]<Filename.Ext>" on  a blank line  will print
  8810.            the  specified  file  to screen  while  in  chat mode.  The  Main BBS
  8811.            directory is the default directory.
  8812.  
  8813.      [> Password checking  is performed against the  user's entered information.
  8814.         The  user's password cannot be contained in  the following or it will be
  8815.         rejected:
  8816.  
  8817.               Computer type
  8818.               Phone number
  8819.               Zip code
  8820.               City & State
  8821.               Address
  8822.               Real Name
  8823.               User Name
  8824.               "PASSWORD" (it cannot be the word itself)
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.      ===========================================================================
  8831.      January, 1993 (Preliminary)                                        Page 122
  8832.  
  8833.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8834.      ===========================================================================
  8835.  
  8836.  
  8837.                                    /==============\
  8838.                                   < Runtime Errors >
  8839.                                    \==============/
  8840.  
  8841.      While every  effort has been  made to  ensure the trouble  free running  of
  8842.      T.A.G BBS, occasional Runtime  Errors occur. T.A.G. handles  runtime errors
  8843.      by creating  or  appending to  the  file TAGERROR.LOG  in the  BBS  startup
  8844.      directory,  a  screen capture  at  the time  of  the error,  and containing
  8845.      pertinent information.
  8846.  
  8847.      When reporting a runtime error, you should note the runtime error location,
  8848.      as  shown  in the  TAGERROR.LOG  file.  To help  identify  any  errors, the
  8849.      following is a list of common Runtime Errors:
  8850.  
  8851.      DOS Errors
  8852.  
  8853.         1     Invalid DOS function number
  8854.         2     File not found
  8855.         3     Path not found
  8856.         4     Too many open files (not enough FILES in CONFIG.SYS)
  8857.         5     File access denied
  8858.         6     Invalid file handle
  8859.         8     DosError - Not enough memory
  8860.         12    Invalid file access code
  8861.         15    Invalid drive number
  8862.         16    Cannot remove current directory
  8863.         17    Cannot rename across drives
  8864.         18    No more files
  8865.  
  8866.      IO Errors
  8867.  
  8868.         100   Disk read past end of file error
  8869.         101   Disk write error (disk full)
  8870.         102   File not assigned
  8871.         103   File not open
  8872.         104   File not open for input
  8873.         105   File not open for output
  8874.         106   Invalid numeric format
  8875.  
  8876.      Critical Errors
  8877.  
  8878.         150   Disk is write protected
  8879.         151   Unknown unit
  8880.         152   Drive not ready
  8881.         153   Unknown command
  8882.         154   CRC error in data
  8883.         155   Bad drive request structure length
  8884.         156   Disk seek error
  8885.         157   Unknown media type
  8886.         158   Sector not found
  8887.         159   Printer out of paper
  8888.         160   Device write fault
  8889.         161   Device read fault
  8890.         162   Hardware failure (might be share violation / network error)
  8891.  
  8892.  
  8893.  
  8894.      ===========================================================================
  8895.      January, 1993 (Preliminary)                                        Page 123
  8896.  
  8897.      T.A.G. BBS Version 2.6d                                  Main Documentation
  8898.      ===========================================================================
  8899.  
  8900.  
  8901.      Fatal Errors
  8902.  
  8903.         200   Division by zero
  8904.         201   Range check error
  8905.         202   Stack overflow error
  8906.         203   Heap overflow error
  8907.         204   Invalid pointer operation
  8908.         205   Floating point overflow
  8909.         206   Floating point underflow
  8910.         207   Invalid floating point operation
  8911.         208   Overlay manager not installed
  8912.         209   Overlay file read error
  8913.         210   Object non initialized
  8914.         211   Call to abstract method
  8915.         212   Stream registration error
  8916.         213   Collection index out of range
  8917.         214   Collection overflow error
  8918.         215   Arithmetic overflow error
  8919.         216   General Protection fault
  8920.  
  8921.  
  8922.  
  8923.  
  8924.  
  8925.  
  8926.  
  8927.  
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.  
  8943.  
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.  
  8958.      ===========================================================================
  8959.      January, 1993 (Preliminary)                                        Page 124
  8960.