home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / TAGBBS / TAGD25G.ZIP / MENU25G.DOC < prev    next >
Encoding:
Text File  |  1990-10-01  |  126.3 KB  |  3,298 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                    /======================================\ 
  7.                   < T.A.G. Version 2.5g Menu Documentation > 
  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.        (    T.A.G. 2.5g - Copyright (C) 1986-1989 Robert Numerick,     )
  56.         \________________     and Victor Capton.     _________________/
  57.                           \__________________________/
  58.  
  59.  
  60.  
  61.      T.A.G. BBS Version 2.5g                                Menu Documentation
  62.      =========================================================================
  63.      
  64.                              >>> Table of Contents <<<
  65.  
  66.  
  67.      Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  68.  
  69.      Definition of Terms Used in this Document . . . . . . . . . . . . . .   2
  70.         Access Restriction Flag or AR Flag . . . . . . . . . . . . . . . .   2
  71.         Download Security Level or DSL . . . . . . . . . . . . . . . . . .   2
  72.         Program Data or PData  . . . . . . . . . . . . . . . . . . . . . .   2
  73.         Program Key or PKey  . . . . . . . . . . . . . . . . . . . . . . .   2
  74.         Security Level or SL . . . . . . . . . . . . . . . . . . . . . . .   2
  75.         Special Flag or SF . . . . . . . . . . . . . . . . . . . . . . . .   2
  76.  
  77.      Description of Menu Header Information  . . . . . . . . . . . . . . .   3
  78.         Menu list number . . . . . . . . . . . . . . . . . . . . . . . . .   3
  79.         Menu number  . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  80.         Menu name  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  81.         Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  82.         General SL . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  83.         AR flag  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  84.         Help file ID . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  85.         Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  86.         Fallback menu  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  87.         Menu location  . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  88.         Flags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  89.            <SL/DSL> access check . . . . . . . . . . . . . . . . . . . . .   5
  90.            GSL <and/or> AR . . . . . . . . . . . . . . . . . . . . . . . .   5
  91.            Time/Help <ON/OFF>  . . . . . . . . . . . . . . . . . . . . . .   5
  92.            Board <NORMAL/ON> . . . . . . . . . . . . . . . . . . . . . . .   5
  93.            Menu name <NORMAL/PROMPT> . . . . . . . . . . . . . . . . . . .   5
  94.  
  95.      Description of Command Information  . . . . . . . . . . . . . . . . .   6
  96.         Command number . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  97.         Long description . . . . . . . . . . . . . . . . . . . . . . . . .   6
  98.         Short description  . . . . . . . . . . . . . . . . . . . . . . . .   6
  99.         Key  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  100.         General SL . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  101.         AR flag  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  102.         Program key  . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  103.         Program data . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  104.         Flags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  105.            <SL/DSL> access check . . . . . . . . . . . . . . . . . . . . .   7
  106.            GSL <and/or> AR . . . . . . . . . . . . . . . . . . . . . . . .   7
  107.            <Normal/Hidden> Command . . . . . . . . . . . . . . . . . . . .   7
  108.         Sample command . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.      =========================================================================
  117.      October 1, 1990                                                    Page i
  118.  
  119.  
  120.  
  121.      T.A.G. BBS Version 2.5g                                Menu Documentation
  122.      =========================================================================
  123.      
  124.                              >>> Table of Contents <<<
  125.  
  126.      Predefined Menu Commands Available on All Menus . . . . . . . . . . .   9
  127.         <space>  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  128.         <enter>  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  129.         ?  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  130.         \  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  131.         =  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  132.         FALLBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  133.  
  134.      General Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  135.         Commands with a key of more than one character . . . . . . . . . .   9
  136.         Commands are acting funny  . . . . . . . . . . . . . . . . . . . .   9
  137.  
  138.      Command Definition Key  . . . . . . . . . . . . . . . . . . . . . .    10
  139.         Text conventions . . . . . . . . . . . . . . . . . . . . . . . .    10
  140.            " | " . . . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  141.            "< ... >" . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  142.            "[ ... ]" . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  143.         Command flags  . . . . . . . . . . . . . . . . . . . . . . . . .    10
  144.            (*<#>)  . . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  145.            @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  146.            @!  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    10
  147.  
  148.      Section Masks . . . . . . . . . . . . . . . . . . . . . . . . . . .    11
  149.  
  150.      Linked Command Information  . . . . . . . . . . . . . . . . . . . .    12
  151.         Linked command example . . . . . . . . . . . . . . . . . . . . .    12
  152.  
  153.      Standard Program Keys Available from all Menus  . . . . . . . . . .    13
  154.         "!" [@]<Filename>[.Ext]                   Display a text file  .    13
  155.         "@" [<User #>]                            Page the SysOp . . . .    13
  156.         "#" [<Mask>][;<Pkey><Pdata>]              Change sections  . . .    14
  157.         "$"                                       Version Information  .    14
  158.         "^" [C]<Menu #>[;<PKey><PData>]           Goto another menu  . .    15
  159.         "/" [C]<Menu #>[;<PKey><PData>]           Gosub another menu   .    15
  160.         "\" [C][;<Pkey><PData>]                   Return to saved menu .    16
  161.         "&"                                       Sysop Status . . . . .    16
  162.         "*" [<User #> | I | T]                    Logoff system  . . . .    17
  163.         "("                                       Menu information . . .    17
  164.         "|" [F]<Section #>[;<PKey><PData>]        Change to a section  .    18
  165.         "[" [<Mask>[;<PKey><PData>]]              Search Backward  . . .    18
  166.         "]" [<Mask>[;<PKey><PData>]]              Search Forward . . . .    19
  167.         "1" <A | B | D | F | L | M | P | S | U | V>   Execute function .    20
  168.         "." (*3) @!                               Shell to DOS . . . . .    21
  169.  
  170.      External DOOR Program Keys  . . . . . . . . . . . . . . . . . . . .    22
  171.         ":" [@][*]<Filename>  RBBS door program (NEW format) . . . . . .    22
  172.         "_" [@][*]<Filename>  RBBS door program (OLD format) . . . . . .    23
  173.         "=" [@][*]<Filename>  DOOR.SYS and GAP(tm) door programs . . . .    24
  174.         "<" [@][*]<Filename>  Execute a generic door program . . . . . .    25
  175.  
  176.      =========================================================================
  177.      October 1, 1990                                                   Page ii
  178.  
  179.  
  180.  
  181.      T.A.G. BBS Version 2.5g                                Menu Documentation
  182.      =========================================================================
  183.      
  184.                              >>> Table of Contents <<<
  185.  
  186.      Main System Program Keys  . . . . . . . . . . . . . . . . . . . . .    26
  187.         "A" [<Mask>]               List message areas  . . . . . . . . .    26
  188.         "B"                        Bulletin system . . . . . . . . . . .    26
  189.         "C"                        Create auto-message . . . . . . . . .    26
  190.         "D" <1..13, 15..23>        User information functions  . . . . .    27
  191.             "1" List the users information that can be changed.  . . . .    27
  192.             "2" Change the user's address. . . . . . . . . . . . . . . .    27
  193.             "3" Change the user's city & state.  . . . . . . . . . . . .    27
  194.             "4" Change the user's zip code.  . . . . . . . . . . . . . .    27
  195.             "5" Change the user's phone number.  . . . . . . . . . . . .    27
  196.             "6" Change the user's computer type. . . . . . . . . . . . .    27
  197.             "7" Change the user's ANSI colors. . . . . . . . . . . . . .    27
  198.             "8" Change the user's birthday.  . . . . . . . . . . . . . .    27
  199.             "9" Change the user's highest baud.  . . . . . . . . . . . .    27
  200.            "10" Change the user's screen size (columns and lines). . . .    27
  201.            "11" Toggle the user's ANSI status. . . . . . . . . . . . . .    27
  202.            "12" Toggle the user's color status.  . . . . . . . . . . . .    27
  203.            "13" Change the user's logon password.  . . . . . . . . . . .    27
  204.            "15" Toggle the user's [PAUSE] status.  . . . . . . . . . . .    27
  205.            "16" Toggle the user's onekey status. . . . . . . . . . . . .    27
  206.            "17" Toggle the user's VT-100 type tab status.  . . . . . . .    27
  207.            "18" Toggle the user's CLS status.  . . . . . . . . . . . . .    27
  208.            "19" Change the user's mailbox configuration. . . . . . . . .    27
  209.            "20" Change which bases the user new scans. . . . . . . . . .    27
  210.            "21" Change menu to logon at (NOT supported). . . . . . . . .    27
  211.            "22" Change the user's help level.  . . . . . . . . . . . . .    27
  212.            "23" Toggle the user's custom menu status.  . . . . . . . . .    27
  213.         "E" [M]                    Send private mail . . . . . . . . . .    28
  214.         "F" <User #>               Feedback  . . . . . . . . . . . . . .    28
  215.         "H"                        Reply to author of auto-message . . .    28
  216.         "K"                        Read/delete sent private mail . . . .    29
  217.         "L"                        List matching users . . . . . . . . .    29
  218.         "M"                        Read waiting private mail . . . . . .    29
  219.         "N" [G | <Mask>]           New scan message sections . . . . . .    30
  220.         "O"                        Other bulletin board listing  . . . .    30
  221.         "P"                        Post a public message . . . . . . . .    30
  222.         "R"                        Remove a public message . . . . . . .    31
  223.         "S"                        Scan public messages  . . . . . . . .    31
  224.         "U"                        Users with access . . . . . . . . . .    31
  225.         "V"                        Voting System . . . . . . . . . . . .    32
  226.         "W"                        Read the auto-message . . . . . . . .    32
  227.         "X" [N]                    Describe the current message section     33
  228.         "Y"                        Main system user information  . . . .    33
  229.         "Z"                        Edit user macros  . . . . . . . . . .    34
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.      =========================================================================
  237.      October 1, 1990                                                  Page iii
  238.  
  239.  
  240.  
  241.      T.A.G. BBS Version 2.5g                                Menu Documentation
  242.      =========================================================================
  243.      
  244.                              >>> Table of Contents <<<
  245.  
  246.         "2" @                      Voting initialization system  . . . .    34
  247.         "3" (*1) @                 Read all private mail . . . . . . . .    34
  248.         "4" @                      View Sysop Logs . . . . . . . . . . .    35
  249.         "5" <Password>             Auto user validation  . . . . . . . .    35
  250.         "6" @!                     Change the system time and date . . .    35
  251.         "-"                        System status report  . . . . . . . .    36
  252.         ";"                        Execute TAGMAIL   . . . . . . . . . .    36
  253.         ">"                        Access the time bank  . . . . . . . .    36
  254.         "?" [@]<xxxxx>             Access the questionnaire  . . . . . .    37
  255.         "~" [L | O][<Err>][*<#>]   Shut down system  . . . . . . . . . .    38
  256.  
  257.      File System Program Keys  . . . . . . . . . . . . . . . . . . . . .    39
  258.         "A" [<Mask>]               List File Areas . . . . . . . . . . .    39
  259.         "B"                        Browse Files  . . . . . . . . . . . .    39
  260.         "C" [U]                    Clear the queue . . . . . . . . . . .    40
  261.         "D"                        Download a file . . . . . . . . . . .    40
  262.         "E" @                      Exchange directory  . . . . . . . . .    40
  263.         "F" [<Mask>]               Find text   . . . . . . . . . . . . .    41
  264.         "G"                        Download batch queue  . . . . . . . .    41
  265.         "H" [N]                    Describe section  . . . . . . . . . .    42
  266.         "I" [G | @ | <Mask>]       View interior . . . . . . . . . . . .    42
  267.         "J"                        Upload batch  . . . . . . . . . . . .    43
  268.         "K" [U]                    Remove from a batch queue . . . . . .    43
  269.         "L"                        List files  . . . . . . . . . . . . .    43
  270.         "M"                        Users with access . . . . . . . . . .    44
  271.         "N" [G | C | <Mask>]       New scan  . . . . . . . . . . . . . .    44
  272.         "O" @ [R]                  Unlisted download . . . . . . . . . .    44
  273.         "P"                        Change pointer date . . . . . . . . .    45
  274.         "Q" [U]                    List queue  . . . . . . . . . . . . .    45
  275.         "R"                        Remove files  . . . . . . . . . . . .    45
  276.         "S" [Mask]                 Scan for files  . . . . . . . . . . .    46
  277.         "T"                        Type a file . . . . . . . . . . . . .    46
  278.         "U"                        Upload a file . . . . . . . . . . . .    46
  279.         "V" @ [G | <Mask>]         Validate files  . . . . . . . . . . .    47
  280.         "W" @ [R]                  Raw Directory . . . . . . . . . . . .    47
  281.         "X" <Filename>             File door call  . . . . . . . . . . .    48
  282.         "Y"                        File system user information  . . . .    48
  283.         "Z"                        Set new scan  . . . . . . . . . . . .    49
  284.         "2" @                      Sort files  . . . . . . . . . . . . .    49
  285.         "3" @                      Edit files  . . . . . . . . . . . . .    49
  286.         "4" @                      Move files  . . . . . . . . . . . . .    50
  287.         "5"                        List section information  . . . . . .    50
  288.         "6" @!                     Change active directory . . . . . . .    50
  289.       
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.      =========================================================================
  297.      October 1, 1990                                                   Page iv
  298.  
  299.  
  300.  
  301.      T.A.G. BBS Version 2.5f                                Menu Documentation
  302.      =========================================================================
  303.  
  304.                           o=============================o 
  305.                           \         Introduction        / 
  306.                           < ----------- by ------------ > 
  307.                           / Victor Capton & Paul Loeber \ 
  308.                           o=============================o 
  309.       
  310.      The best way to look at the menu system is from the point of a programmer
  311.      as it could be seen as a mini-programming language. If you plan to create
  312.      your own  menu system from  scratch, I highly  advise planning it  out on
  313.      paper first or it is  very likely that your prized creation will turn out
  314.      much  less  organized than  you  had planned.  By planning,  it  is meant
  315.      completely  define your menus and the  commands which will go under them,
  316.      before you start. 
  317.       
  318.      The menu editor is set up into four levels.  First, you see all the menus
  319.      you  currently have defined  and their numbers.  Secondly, after choosing
  320.      which menu  to edit, you see  the header information for  that menu which
  321.      includes the name,  prompt, security definition, and  various other flags
  322.      and values. Thirdly, when  entering the command editor for  the menu, you
  323.      see a list of commands currently defined under the chosen  menu and their
  324.      number. Finally you choose and edit  the definition of each command which
  325.      includes the  menu  display information,  security definition,  operation
  326.      programming, and various other flags and values. 
  327.       
  328.      Take a look at  the menu system provided with the start  up package for a
  329.      working example.  There is  no need to  create a new  menu system  to run
  330.      T.A.G., the menu  editor on most systems is  only used to vary  access on
  331.      the commands. Later when you become more comfortable with the system, you
  332.      may choose to create your own menu setup. 
  333.       
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.      =========================================================================
  357.      October 1, 1990                                                    Page 1
  358.  
  359.  
  360.  
  361.      T.A.G. BBS Version 2.5f                                Menu Documentation
  362.      =========================================================================
  363.  
  364.                     /=========================================\ 
  365.                    < Definition of Terms Used in this Document > 
  366.                     \=========================================/ 
  367.       
  368.      Access Restriction Flag or AR Flag: 
  369.         A letter from "A" to  "Z" indicating what special privilege an  object
  370.         (whether it be a menu,  a command, or a user) holds. Users must have a
  371.         particular  AR flag  set in order  for a  function depending  on it to
  372.         operate. An AR  flag setting of "@" on an object  indicates no AR flag
  373.         check is performed. 
  374.       
  375.      Download Security Level or DSL: 
  376.         A  number from 0  to 255 representing  what level of  access an object
  377.         (whether it  be a menu, a command, or a  user), usually related to the
  378.         file transfer system, holds.  Users must have an  equal of higher  DSL
  379.         for a function depending on it to operate. 
  380.       
  381.      Program Data or PData: 
  382.         A string  of characters representing special  information a particular
  383.         program key may need in order to properly operate. 
  384.       
  385.      Program Key or PKey: 
  386.         A  letter,  number, or  symbol  identifying the  specific  operation a
  387.         command is supposed to perform. 
  388.       
  389.      Security Level or SL: 
  390.         A number  from 0 to 255  representing what primary level  of access an
  391.         object (whether it be  a menu, a command, or a user) holds. Users must
  392.         have an equal or higher SL for a function depending on it to operate. 
  393.       
  394.      Special Flag or SF: 
  395.         A  letter from "A" to "X" that  represents a set function with respect
  396.         to a user.  See the table of special flag functions in the main T.A.G.
  397.         documentation for more details. 
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.      =========================================================================
  417.      October 1, 1990                                                    Page 2
  418.  
  419.  
  420.  
  421.      T.A.G. BBS Version 2.5f                                Menu Documentation
  422.      =========================================================================
  423.  
  424.                      /======================================\ 
  425.                     < Description of Menu Header Information > 
  426.                      \======================================/ 
  427.       
  428.      Menu list number: 
  429.         This field is  for display only and indicates the  list number of each
  430.         menu. The  editing functions use this number as menu numbers can be in
  431.         any random order.
  432.  
  433.      Menu number: 
  434.         This field is a  number from 1 to 255  used as a reference from  or to
  435.         other menus with the goto and  gosub commands. This number need not be
  436.         the same as the menu list number.
  437.  
  438.      Menu name: 
  439.         This field is the name  or title of the  menu displayed on the  novice
  440.         and normal  help levels. If custom  help menus are being  used for the
  441.         novice  and normal help levels this field is never displayed. Standard
  442.         "Control-P  <Color 0-9>" colors are allowed in the menu name, but they
  443.         will decrease the allowed number of characters. 
  444.  
  445.      Prompt: 
  446.         This  field is  the last  thing printed  by T.A.G.  on any  help level
  447.         before waiting for input from the user (e.g. "Main Menu: ").  Standard
  448.         "Control-P <Color 0-9>"  colors are  allowed in the  prompt, but  they
  449.         will decrease the allowed number of characters. 
  450.  
  451.      General SL: 
  452.         This field is the general security level which specifies the SL or DSL
  453.         used to check access for a menu. How the GSL is used is  determined by
  454.         the flag settings. 
  455.  
  456.      AR flag: 
  457.         This field is the  AR flag used to check access for a menu. How the AR
  458.         flag is used is determined by the flag settings. 
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.      =========================================================================
  477.      October 1, 1990                                                    Page 3
  478.  
  479.  
  480.  
  481.      T.A.G. BBS Version 2.5f                                Menu Documentation
  482.      =========================================================================
  483.  
  484.      Help file ID: 
  485.         This field specifies a 7 character filename prefix for customized help
  486.         menus on a T.A.G. system; the field is blank when customized menus are
  487.         not  being used. The prefix is followed by a "2" (Key help level), "3"
  488.         (Abbreviated help level), or  "4" (Full command help  level) depending
  489.         on which help level the  file represents. Help level "1" (Expert  help
  490.         level) does not  have a file  because that level is  characteristic of
  491.         not having menus.  Partial customizing is  possible by only  including
  492.         the menu help  files you  wish to replace;  T.A.G. will  automatically
  493.         generate menus for any customizing  files it cannot find.  Customizing
  494.         files should be placed in the Alternate Text File Directory. 
  495.       
  496.         For example, setting the help  file ID to "MAIN" will cause  T.A.G. to
  497.         look for the following files: 
  498.  
  499.            MAIN2.MSG - Key help level (help level 2). 
  500.            MAIN3.MSG - Abbreviated help level (help level 3). 
  501.            MAIN4.MSG - Full command help level (help level 4). 
  502.  
  503.         In addition to  the above, ANSI help menus are supported. Just include
  504.         a "*.CLR" version of the above files and it will be used automatically
  505.         when appropriate for the  user currently on-line. It is  also possible
  506.         to  just include  "*.CLR"  help files  and  allow T.A.G.  to  generate
  507.         standard text files for non-ANSI users. 
  508.  
  509.         T.A.G. also supports custom menus by security level.  To  create an SL
  510.         specific  menu, you just  append a -<SL>  to the file  name.  The only
  511.         problem is  that you may need to shorten your MENU names to accomplish
  512.         this, since "MAIN1-255" is one character too long!  But  "MAI1-255" is
  513.         just right.
  514.  
  515.         An  SL specific  custom menu  overrides the  normal custom  menu.   If
  516.         "MAI3-100.CLR" and "MAI3.CLR"  both exist, a  user with  an SL of  100
  517.         will see the "MAI3-100" at help level 3.
  518.  
  519.      Password: 
  520.         This field specifies  an optional  password required for  access to  a
  521.         menu. If a password is specified, and it is incorrectly entered by the
  522.         user, s/he is sent to the fallback menu specified. It is not advisable
  523.         to have a password on a menu with a fallback pointer  of zero, as that
  524.         would disconnect the user if incorrectly entered. 
  525.  
  526.      Fallback menu: 
  527.         This field  specifies the menu which  the system will go  back to when
  528.         some type of error  occurs. Possible errors include no  commands being
  529.         defined on a menu, a corrupted menu file, incorrect password entry, or
  530.         a user not having access to a menu. A fallback menu  of zero will send
  531.         the system  into  a  fatal  error  state, logging  the  user  off  and
  532.         returning the system to the wait screen to wait for the next caller.
  533.  
  534.  
  535.  
  536.      =========================================================================
  537.      October 1, 1990                                                    Page 4
  538.  
  539.  
  540.  
  541.      T.A.G. BBS Version 2.5f                                Menu Documentation
  542.      =========================================================================
  543.  
  544.      Menu location: 
  545.         This  field specifies to which of two  systems, the main system or the
  546.         file  system, the  menu  belongs.  T.A.G.  uses  this  information  to
  547.         automatically load the proper system when changing menus. (In versions
  548.         2.3a and prior this was the responsibility of the SysOp).
  549.  
  550.      Flags: 
  551.  
  552.      <SL/DSL> access check: 
  553.         This flag determines whether T.A.G.  will use the SL or the DSL of the
  554.         user to compare  against the GSL  defined in the  menu for the  access
  555.         check. 
  556.  
  557.      GSL <and/or> AR: 
  558.         This  flag  determines  how T.A.G.  will  use  the  GSL  and  AR  flag
  559.         combination to determine a users access to the current menu. 
  560.  
  561.         The two possible settings are: 
  562.            * "GSL and AR" indicates the user must satisfy the general security
  563.            level AND have the AR flag specified in order to use the menu. 
  564.  
  565.            * "GSL or AR" indicates the user  must satisfy the general security
  566.            level OR have the AR flag specified in order to use the menu. 
  567.  
  568.      Time/Help <ON/OFF>: 
  569.         This flag determines whether the "Time left: 00:00:00 ("?"=Help)" line
  570.         is displayed along with the menu prompt when a user is at this menu. 
  571.  
  572.      Board <NORMAL/ON>: 
  573.         This  flag determines whether the  current message or  file section is
  574.         force displayed  along with the  menu prompt  when a user  is at  this
  575.         menu.  Normally the  current  message or  file  section name  is  only
  576.         displayed when the user has the option to change sections. 
  577.  
  578.      Menu name <NORMAL/PROMPT>: 
  579.         This flag determines  whether a  special long prompt  system is  used.
  580.         When active, the  menu name  becomes the prompt  field and the  normal
  581.         prompt  field is  no longer active.  Having a  menu name  when this is
  582.         active is not possible, of course. 
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.      =========================================================================
  597.      October 1, 1990                                                    Page 5
  598.  
  599.  
  600.  
  601.      T.A.G. BBS Version 2.5f                                Menu Documentation
  602.      =========================================================================
  603.  
  604.                        /==================================\ 
  605.                       < Description of Command Information > 
  606.                        \==================================/ 
  607.  
  608.      Command number: 
  609.         This field is for display  only and indicates the command number  used
  610.         as a reference point for the editing functions. 
  611.  
  612.      Long description: 
  613.         This  field contains the full description of a command's operation. It
  614.         is  used  when T.A.G.  generates  a  full help  menu  (help  level 4).
  615.         Obviously if  your system has  custom help menus for  this help level,
  616.         this field will  never be displayed. Standard  "Control-P <Color 0-9>"
  617.         colors are allowed in the long description, but they will decrease the
  618.         allowed number of characters. 
  619.  
  620.      Short description: 
  621.         This  field  contains  an   abbreviated  description  of  a  command's
  622.         operation.  It is used when T.A.G. generates a normal help menu, lists
  623.         the  commands in  the menu  editor, and  lists the commands  when menu
  624.         information is requested. Standard  "Control-P <Color 0-9>" colors are
  625.         allowed in the short  description, but they will decrease  the allowed
  626.         number of characters. 
  627.  
  628.      Key: 
  629.         This field indicates what the user must type in order to activate this
  630.         command. Keys  over one character in  length can only be  activated by
  631.         proceeding them with "//" unless the line input  entry mode is chosen.
  632.         Special  exceptions to  this rule  include number  keys and  those two
  633.         character  keys beginning with "/",  such as "/G".  This field is also
  634.         used to generate the key help level menu. 
  635.  
  636.      General SL: 
  637.         This field is the general security level which specifies the SL or DSL
  638.         used to check access for a command. How the GSL is used is  determined
  639.         by the flag settings. 
  640.  
  641.      AR flag: 
  642.         This field is the AR flag used  to check access for a command. How the
  643.         AR flag is used is determined by the flag settings. 
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.      =========================================================================
  657.      October 1, 1990                                                    Page 6
  658.  
  659.  
  660.  
  661.      T.A.G. BBS Version 2.5f                                Menu Documentation
  662.      =========================================================================
  663.  
  664.      Program key: 
  665.         This  field is  an  operation indicating  to  T.A.G. what  action  the
  666.         command performs. It  is a single character from the  one of the three
  667.         program  key tables  later  in this  document.  Please note  that  the
  668.         location of the  menu determines  which program keys  are valid.  File
  669.         system program keys are not active in the main system, and vise versa.
  670.         Do not confuse this field with  the "Key" field, it has nothing to  do
  671.         with what the user enters in order to activate the command. 
  672.  
  673.      Program data: 
  674.         This field  specifies any additional information  a particular program
  675.         key may need in order to operate. It may contain a file name, optional
  676.         special feature indicators, or many other things. Many commands do not
  677.         require any program data, others function  in differing ways depending
  678.         on  whether program data is present. See  the program key tables later
  679.         in this document for more information. 
  680.  
  681.      Flags: 
  682.  
  683.      <SL/DSL> access check: 
  684.         This flag determines whether T.A.G. will use the  SL or the DSL of the
  685.         user to  compare against the GSL defined in the command for the access
  686.         check. 
  687.  
  688.      GSL <and/or> AR: 
  689.         This  flag  determines  how T.A.G.  will  use  the  GSL  and  AR  flag
  690.         combination  to determine a users  access to the  current command. The
  691.         two possible settings are: 
  692.  
  693.            * "GSL and AR" indicates the user must satisfy the general security
  694.            level AND have the AR flag specified in order to use the command. 
  695.  
  696.            * "GSL or AR" indicates the user  must satisfy the general security
  697.            level OR have the AR flag specified in order to use the command. 
  698.  
  699.      <Normal/Hidden> Command:
  700.         This field determines what  command will appear on a  T.A.G. generated
  701.         menu. Hidden commands will appear on  the menu information list if the
  702.         user has SysOp access or greater.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.      =========================================================================
  717.      October 1, 1990                                                    Page 7
  718.  
  719.  
  720.  
  721.      T.A.G. BBS Version 2.5f                                Menu Documentation
  722.      =========================================================================
  723.  
  724.      Sample command you may have created: 
  725.  
  726.      Command number  : 26 
  727.      1. Long desc.   : (/U)ser log editor and manager. 
  728.      2. Short desc.  : (/U)ser Edit   
  729.      3. Key          : /U 
  730.      4. General SL   : 250   
  731.      5. AR level     : Z 
  732.      6. Program key  : 1 
  733.      7. Program data : U 
  734.      8. Flags        : SL access check, GSL or AR, Hidden Command 
  735.  
  736.      This  command is activated  by typing "/U"  from the menu  (as defined in
  737.      line #3). It  is available to users  with a SL of  250 <<OR>> the 'Z'  AR
  738.      flag. The program key  "1" specifies a specific  function to T.A.G.,  and
  739.      the program data specifies the user log editor. This command is hidden so
  740.      it will not appear on T.A.G. generated menus. 
  741.  
  742.      Please  notice the danger with "GSL or AR"  commands. A user with a SL of
  743.      10 could conceivably enter the user  editor if their 'Z' flag is set.  Of
  744.      course  the automatic protection in  the user editor  will prevent anyone
  745.      with SL  10 from changing much, but the problem still exists. Care should
  746.      be taken as with all SysOp commands. 
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.      =========================================================================
  777.      October 1, 1990                                                    Page 8
  778.  
  779.  
  780.  
  781.      T.A.G. BBS Version 2.5f                                Menu Documentation
  782.      =========================================================================
  783.  
  784.                  /===============================================\ 
  785.                 < Predefined Menu Commands Available on All Menus > 
  786.                  \===============================================/ 
  787.  
  788.      Key      Description 
  789.      -------   ------------------------------------------------------------ 
  790.      <space>  Reprint the current menu at the current help level. 
  791.  
  792.      <enter>  Advance  the  user forward  one  help  level (if  possible)  and
  793.               reprint the menu. 
  794.  
  795.      ?        If user  is at help level  1 (no help), this  command will raise
  796.               them to help level three on this menu, otherwise it will advance
  797.               the  user forward one help  level (if possible)  and reprint the
  798.               menu. 
  799.  
  800.      \        Display the version and possible registration information  about
  801.               the T.A.G. system currently in running. 
  802.  
  803.      =        When a user  has a SL  of at least  CoSysOp level, this  command
  804.               will  display the  current menu  stack and print  all accessible
  805.               commands  along  with the  menu  information  about each.  Note:
  806.               Hidden  commands will  ONLY  appear in  this  list if  the  user
  807.               performing the operation has SysOp access or above. 
  808.  
  809.      FALLBACK Falls  back to the programmed  fallback menu. Note: This command
  810.               will not function when the fallback menu is defined as zero. 
  811.  
  812.  
  813.                                   /=============\ 
  814.                                  < General Notes > 
  815.                                   \=============/ 
  816.       
  817.      To execute  Commands with a  key of  more than  one character,  excluding
  818.      numbers  and those  two character  commands beginning  with "/"  (such as
  819.      "/G"), the  user must  precede them  with "//" at  the menu  prompt (e.g.
  820.      "//LOG" to execute the LOG command). 
  821.  
  822.      If a  menu's Commands are acting  funny, such as the  bulletin command is
  823.      doing a file  section browse instead,  you have your menu  location field
  824.      set to the wrong value. Main system program keys will not function in the
  825.      file section, as  file system program keys will not  function in the main
  826.      system. 
  827.       
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.      =========================================================================
  837.      October 1, 1990                                                    Page 9
  838.  
  839.  
  840.  
  841.      T.A.G. BBS Version 2.5f                                Menu Documentation
  842.      =========================================================================
  843.  
  844.                              /======================\ 
  845.                             < Command Definition Key > 
  846.                              \======================/ 
  847.       
  848.      The  remaining  portion  of   this  document  uses  the   following  Text
  849.      conventions: 
  850.       
  851.      " | "       OR  operator which separates two or more items where only one
  852.                  of  those items  may appear  in the  program data at  any one
  853.                  time.  For example "<User  #> | I  | T" would  be replaced by
  854.                  exactly  one of the following: A user number, the letter "I",
  855.                  or the letter "T". 
  856.       
  857.      "< ... >"   Description of a value  which should replace this expression.
  858.                  For  example "<User #>" would be  replaced by the appropriate
  859.                  user number. 
  860.       
  861.      "[ ... ]"   An optional item that may or may not be included depending on
  862.                  the intended use. 
  863.       
  864.       
  865.      Command flags: 
  866.       
  867.      (*<#>)      Indicates the  command requires the  specified SysOp password
  868.                  in order to be used. 
  869.       
  870.      @           Indicates this command should restricted  to privileged users
  871.                  such as your lower level remote SysOps. 
  872.       
  873.      @!          Indicates this command could  be very dangerous in the  hands
  874.                  of a user  with harmful  intent. Only those  users you  trust
  875.                  completely should be given access to these commands. 
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.      =========================================================================
  897.      October 1, 1990                                                   Page 10
  898.  
  899.  
  900.  
  901.      T.A.G. BBS Version 2.5f                                Menu Documentation
  902.      =========================================================================
  903.  
  904.                                   /=============\ 
  905.                                  < Section Masks > 
  906.                                   \=============/ 
  907.  
  908.      A section mask option is available on a few selected  commands. A section
  909.      mask specifies which file or message sections should be available for use
  910.      by the  command in question. For  example, it may limit  which sections a
  911.      user  may access  "#" program key  or limit  which sections  a (N)ew scan
  912.      command  will  check.  The  intended  use of  this  option  is  to create
  913.      specialized menus with groups of certain sections. 
  914.  
  915.      When a  command allows a  section mask,  the program  data will  contain:
  916.      [<Section Mask>] 
  917.  
  918.      [<Section Mask>] 
  919.         A  group of  individual or  range  specifications separated  by commas
  920.         (",").  Individual  specifiers  are   just  a  section  number.  Range
  921.         specifiers are inclusive starting and ending section numbers separated
  922.         by a dash ("-"). 
  923.  
  924.         For example: 
  925.  
  926.         6. Program key : # 
  927.         7. Program data : 2,10-15,5,20-25 
  928.  
  929.         This change section command will only allow the user to  change to one
  930.         of the following sections: 2,  5, 10, 11, 12, 13, 14, 15,  20, 21, 22,
  931.         23, 24, 25. 
  932.  
  933.         Please  note that  a section  mask does not  effect the  normal access
  934.         check. If  the user normally does  not have access to  section 25, the
  935.         above  command  will  not change  that  fact.  The  section mask  only
  936.         specifies what sections the user may attempt to access. 
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.      =========================================================================
  957.      October 1, 1990                                                   Page 11
  958.  
  959.  
  960.  
  961.      T.A.G. BBS Version 2.5f                                Menu Documentation
  962.      =========================================================================
  963.  
  964.                            /==========================\ 
  965.                           < Linked Command Information > 
  966.                            \==========================/ 
  967.  
  968.      A  link command option is available on  a few selected commands. A linked
  969.      command  indicates that  a  second program  key/program data  combination
  970.      should  be  executed after  the current  one  has completed.  This second
  971.      program data may also  contain another linked command if  you can squeeze
  972.      it into the program data field, and so on. 
  973.  
  974.      When a command  allows linked  commands, its program  data will  contain:
  975.      [<PData1>;<PKey><PData2>] 
  976.  
  977.         <PData1> The program data of the normal command, if any.
  978.         ";"      Indicates that a link command follows. 
  979.         <PKey>   The program key of the link command. 
  980.         <PData2> The program data of the link command. 
  981.  
  982.         Do NOT  include any spaces  between the ";",  program key, or  program
  983.         data. 
  984.  
  985.  
  986.         Linked command example: 
  987.  
  988.         Command number:   1 
  989.         1. Long desc.:    (#)Change message sections - Enter the section # 
  990.         2. Short desc.:   (#)ChangeArea 
  991.         3. Key:           # 
  992.         4. General SL:    10 
  993.         5. AR level:      @ 
  994.         6. Program key:   # 
  995.         7. Program data:  ;XN 
  996.         8. Flags:         SL access check, GSL and AR, Normal Command 
  997.  
  998.      This command changes message sections using the "#" program key. After 
  999.      changing sections, the linked command specified in the program data 
  1000.      (PKey="X", PData="N") will be executed. This will force the message 
  1001.      section description to be displayed each time a user changes message 
  1002.      sections. 
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.      =========================================================================
  1017.      October 1, 1990                                                   Page 12
  1018.  
  1019.  
  1020.  
  1021.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1022.      =========================================================================
  1023.  
  1024.                  /==============================================\ 
  1025.                 < Standard Program Keys Available from all Menus > 
  1026.                  \==============================================/ 
  1027.  
  1028.            /=============================================================\
  1029.          < "!" [@]<Filename>[.Ext]                   Display a text file >
  1030.            \=============================================================/
  1031.  
  1032.      Function:   Display a text file 
  1033.      PKey:       "!" 
  1034.      PData:      [@]<Filename>[.<Ext>] 
  1035.  
  1036.         [@]         Indicates  the file  resides  in the  Alternate Text  File
  1037.                     Directory instead of the Main Data File Directory. 
  1038.         <Filename>  MS-DOS filename of the file to be printed. 
  1039.         .<Ext>      Optional MS-DOS extension, if not ".MSG" and/or ".CLR". 
  1040.  
  1041.      This command displays a text file located in the Main Data File Directory
  1042.      unless  otherwise specified by the PData. If an extension is not included
  1043.      with the filename, T.A.G. will assume the standard "*.MSG" and/or "*.CLR"
  1044.      system. That is, if a "*.CLR" version exists and the user's ANSI graphics
  1045.      are active, then it is displayed, otherwise the "*.MSG" is displayed. 
  1046.  
  1047.              /========================================================\
  1048.            < "@" [<User #>]                            Page the SysOp  >
  1049.              \========================================================/
  1050.  
  1051.      Function:   Page the SysOp 
  1052.      Pkey:       "@" 
  1053.      PData:      [<User #>] 
  1054.  
  1055.         [<User #>]  User number to whom the message  is left to when the SysOp
  1056.                     is not available. Note: Option only available in  the main
  1057.                     system. 
  1058.  
  1059.      This command  requests to chat with  the SysOp by having  him/her enter a
  1060.      short reason,  and then  paging the  operator at  the keyboard. If  sysop
  1061.      status is  set to "Available" or  if the user types the  chat password as
  1062.      the first part of the chat reason, a visual and audio page will occur. If
  1063.      the SysOp  is not available of fails to respond  to the page, an optional
  1064.      message can be left to the user specified in the PData. 
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.      =========================================================================
  1077.      October 1, 1990                                                   Page 13
  1078.  
  1079.  
  1080.  
  1081.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1082.      =========================================================================
  1083.  
  1084.              /=========================================================\
  1085.            < "#" [<Mask>][;<Pkey><Pdata>]              Change sections >
  1086.              \=========================================================/
  1087.       
  1088.      Function:   Change message or file sections 
  1089.      Pkey:       "#" 
  1090.      PData:      [<Section Mask>][;<PKey><PData>] 
  1091.  
  1092.         [<Section Mask>]  Limiting set of sections to allow entry into. 
  1093.         [;<PKey><PData>]  Linked command. 
  1094.  
  1095.      This  command allows  user  to change  boards  in the  current system  by
  1096.      entering a board  number. If the menu  is located in the  main system, it
  1097.      changes message  sections; otherwise if it is located in the file system,
  1098.      it changes file sections. 
  1099.  
  1100.      NOTE: This  command MUST  be the first  command on  the menu,  but may be
  1101.            hidden if it causes a problem. 
  1102.  
  1103.      The PData may optionally contain a section mask to limit the sections the
  1104.      user is  allowed to change  to and/or a  linked command to  execute after
  1105.      changing  sections.  See  the  descriptions of  section  masks  and  link
  1106.      commands for more information. 
  1107.  
  1108.            /=============================================================\
  1109.          < "$"                                       Version Information >
  1110.            \=============================================================/
  1111.  
  1112.      Function:   Version information 
  1113.      Pkey:       "$" 
  1114.      PData:      None 
  1115.  
  1116.      This command prints the current T.A.G. version and  possible registration
  1117.      information. 
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.      =========================================================================
  1137.      October 1, 1990                                                   Page 14
  1138.  
  1139.  
  1140.  
  1141.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1142.      =========================================================================
  1143.  
  1144.             /===========================================================\
  1145.           < "^" [C]<Menu #>[;<PKey><PData>]           Goto another menu >
  1146.             \===========================================================/
  1147.  
  1148.      Function:   Goto another menu
  1149.      PKey:       "^"
  1150.      PData:      [C]<Menu #>[;<PKey><PData>] 
  1151.  
  1152.         [C]               Clear the menu stack before changing menus. 
  1153.         <Menu #>          Number of the menu to send the user to. 
  1154.         [;<PKey><PData>]  Linked command. 
  1155.  
  1156.      This command changes to the menu number indicated in the PData. 
  1157.  
  1158.      The  PData may  optionally  contain a  linked  command to  execute  after
  1159.      changing  sections.  See the  description  of  linked  commands for  more
  1160.      information. 
  1161.  
  1162.            /============================================================\
  1163.           < "/" [C]<Menu #>[;<PKey><PData>]           Gosub another menu >
  1164.            \============================================================/
  1165.  
  1166.      Function:   Gosub another menu (remember current menu and goto another) 
  1167.      PKey:       "/" 
  1168.      PData:      [C]<Menu #>[;<PKey><PData>] 
  1169.       
  1170.         [C]               Clear the menu stack before changing menus. 
  1171.         <Menu #>          Number of the menu to send the user to. 
  1172.         [;<PKey><PData>]  Linked command.
  1173.  
  1174.      This command first saves the  current menu number on the menu  stack, and
  1175.      then  changes to the menu number indicated  in the PData. A later command
  1176.      may now exist  to return to the  previous menu (the menu number  saved on
  1177.      the stack). The "=" command can be used  to find problems with menu stack
  1178.      commands  as it  prints out the  current menu  stack in  addition to menu
  1179.      command information. 
  1180.       
  1181.      The PData may  also optionally contain a linked command  to execute after
  1182.      changing  menus.   See  the  description   of  link  commands   for  more
  1183.      information. 
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.      =========================================================================
  1197.      October 1, 1990                                                   Page 15
  1198.  
  1199.  
  1200.  
  1201.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1202.      =========================================================================
  1203.  
  1204.           /==============================================================\
  1205.          < "\" [C][;<Pkey><PData>]                   Return to saved menu >
  1206.           \==============================================================/
  1207.  
  1208.      Function:   Return to previously saved menu in menu stack 
  1209.      PKey:       "\" 
  1210.      PData:      [C][;<Pkey><PData>] 
  1211.  
  1212.         [C]            After returning, clear the menu stack. 
  1213.         [;<PKey><PData>]  Linked command. 
  1214.  
  1215.      This command returns  to the most recently saved menu  number on the menu
  1216.      stack.  The "="  command can  be used  to find  problems with  menu stack
  1217.      commands as  it displays  the  current menu  stack  in addition  to  menu
  1218.      command information. 
  1219.  
  1220.               /======================================================\
  1221.              < "&"                                       Sysop Status >
  1222.               \======================================================/
  1223.  
  1224.      Function:   SysOp status 
  1225.      PKey:       "&" 
  1226.      PData:      None 
  1227.  
  1228.      This command checks the status of the SysOp chat call. Basically it tells
  1229.      the user whether  it is on  or off. The  optional files "CHATON.MSG"  and
  1230.      "CHATOFF.MSG" may be used for customization, see their descriptions. 
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.      =========================================================================
  1257.      October 1, 1990                                                   Page 16
  1258.  
  1259.  
  1260.  
  1261.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1262.      =========================================================================
  1263.  
  1264.              /=======================================================\
  1265.             < "*" [<User #> | I | T]                    Logoff system >
  1266.              \=======================================================/
  1267.  
  1268.      Function:   Logoff system 
  1269.      PKey:       "*" 
  1270.      PData:      [<User #> | I | T] 
  1271.  
  1272.         <BLANK>  The user will  be asked if they are sure  they wish to logoff
  1273.                  the  system. If so T.A.G. will display the logoff message and
  1274.                  hangup. 
  1275.         <User #> The user will  be asked if they are sure  they wish to logoff
  1276.                  the system, then whether they wish to leave a comment to  the
  1277.                  user specified  in the PData. Afterwards  T.A.G. will display
  1278.                  the  logoff message  and  hangup. NOTE:  This option  is only
  1279.                  available from the main system. If used in the file system it
  1280.                  will function as the <BLANK> option. 
  1281.         "I"      Instant hangup.  Nothing else will be  displayed, T.A.G. will
  1282.                  simply hangup. 
  1283.         "T"      Text file only.  T.A.G. will display  the logoff message  and
  1284.                  hangup. 
  1285.  
  1286.      This command logs the user off the system. 
  1287.  
  1288.      NOTE:
  1289.         It is  NOT possible to leave  a logoff message from  the file transfer
  1290.         system. It  is possible however  to create  a sub-menu located  in the
  1291.         main system where the normal logoff sequence could be simulated though
  1292.         a series of commands. All (G)oodbye commands would GOSUB this menu and
  1293.         if a user  aborted the logoff, it would simply  RETURN to the previous
  1294.         menu where they were located.
  1295.  
  1296.             /==========================================================\
  1297.            < "("                                       Menu information >
  1298.             \==========================================================/
  1299.  
  1300.      Function:   Menu information 
  1301.      PKey :      "(" 
  1302.      PData :     None 
  1303.  
  1304.      This command will display the current menu stack and print all accessible
  1305.      commands along with the menu information defined for each. 
  1306.  
  1307.      Note: Hidden  commands  will  ONLY  appear  on  this  list  if  the  user
  1308.            performing the operation has SysOp access or above. This  is just a
  1309.            definable "=" key. 
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.      =========================================================================
  1317.      October 1, 1990                                                   Page 17
  1318.  
  1319.  
  1320.  
  1321.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1322.      =========================================================================
  1323.  
  1324.           /=============================================================\
  1325.          < "|" [F]<Section #>[;<PKey><PData>]        Change to a section >
  1326.           \=============================================================/
  1327.  
  1328.      Function:   Change to a specific message or file section 
  1329.      PKey:       "|"
  1330.      Data:       [F]<Section #>[;<PKey><PData>] 
  1331.  
  1332.         [F]               Force  entry  into  the  message  or  file  section,
  1333.                           ignoring access. 
  1334.         <Section #>       The  message  or file  section  number  to which  to
  1335.                           change. 
  1336.         [;<PKey><PData>]  Linked command.
  1337.  
  1338.      This command  changes to  the message  or file  section specified in  the
  1339.      program  data. An option is  available to ignore  access restrictions and
  1340.      force the user into the specified section. 
  1341.  
  1342.      The  PData may  optionally  contain a  linked  command to  execute  after
  1343.      changing  sections. See  the  description  of  linked commands  for  more
  1344.      information. 
  1345.  
  1346.             /=========================================================\
  1347.            < "[" [<Mask>[;<PKey><PData>]]              Search Backward >
  1348.             \=========================================================/
  1349.  
  1350.      Function:   Search backward for next accessible message or file section 
  1351.      PKey:       "[" 
  1352.      PData:      [<Section Mask>[;<PKey><PData>]] 
  1353.  
  1354.         <BLANK>           Move to next lower accessible public message or file
  1355.                           section.
  1356.         <Section Mask>    Move   to  next  lower  accessible  section  in  the
  1357.                           specified  limiting  set of  public message  or file
  1358.                           sections. 
  1359.         [;<PKey><PData>]  Linked command.
  1360.  
  1361.      This  command will  search  backward  (lower  numbered boards)  from  the
  1362.      current message or file section for the next  accessible section. If none
  1363.      is found, the user will remain in the current section. 
  1364.  
  1365.      The  PData may  optionally  contain a  linked  command to  execute  after
  1366.      changing  sections.  See the  description  of  linked  commands for  more
  1367.      information. 
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.      =========================================================================
  1377.      October 1, 1990                                                   Page 18
  1378.  
  1379.  
  1380.  
  1381.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1382.      =========================================================================
  1383.  
  1384.              /========================================================\
  1385.             < "]" [<Mask>[;<PKey><PData>]]              Search Forward >
  1386.              \========================================================/
  1387.       
  1388.      Function:   Search forward for next accessible message or file section 
  1389.      PKey:       "]" 
  1390.      PData:      [<Section Mask>[;<PKey><PData>]] 
  1391.  
  1392.         <BLANK>           Move  to next  higher accessible  public message  or
  1393.                           file section. 
  1394.         <Section Mask>    Move  to  next  higher  accessible  section  in  the
  1395.                           specified limiting  set of  public  message or  file
  1396.                           sections. 
  1397.         [;<PKey><PData>]  Linked command.
  1398.  
  1399.  
  1400.      This command  will  search  forward (higher  numbered  boards)  from  the
  1401.      current message or file section for the next accessible section.  If none
  1402.      is found, the user will remain in the current section. 
  1403.  
  1404.      The  PData may  optionally  contain a  linked  command to  execute  after
  1405.      changing  sections.  See the  description  of  linked commands  for  more
  1406.      information. 
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.      =========================================================================
  1437.      October 1, 1990                                                   Page 19
  1438.  
  1439.  
  1440.  
  1441.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1442.      =========================================================================
  1443.  
  1444.           /==============================================================\
  1445.          < "1" <A | B | D | F | L | M | P | S | U | V>   Execute function >
  1446.           \==============================================================/
  1447.  
  1448.      Function:   Execute function 
  1449.      PKey:       "1"  (See passwords and flags indicated below) 
  1450.      PData:      <A | B | D | F | L | M | P | S | U | V> 
  1451.  
  1452.         "A" @ Access validation manager (*3)
  1453.            This  function  allows  creation,  maintenance,  and  deletion   of
  1454.            validation   records  from   the  system.   See  the   main  T.A.G.
  1455.            documentation for more information. 
  1456.  
  1457.         "B" @ Message board editor (*2).
  1458.            This function allows creation, maintenance, and deletion of message
  1459.            sections  on the system. See the main T.A.G. documentation for more
  1460.            information. 
  1461.  
  1462.         "D" @ Mini-DOS command system.
  1463.            This function allows  limited access  to the files  on your  system
  1464.            drives. The main  use of this is for maintenance  of the text files
  1465.            on  the  system.  See  the   main  T.A.G.  documentation  for  more
  1466.            information. 
  1467.  
  1468.         "F" @ File board editor (*2). 
  1469.            This function  allows creation,  maintenance, and deletion  of file
  1470.            sections  on the system. See the main T.A.G. documentation for more
  1471.            information. 
  1472.  
  1473.         "L" @ Batch protocol editor (*2).
  1474.            This function  allows creation, maintenance, and  deletion of batch
  1475.            transfer  protocols. See  the  main T.A.G.  documentation for  more
  1476.            information. 
  1477.  
  1478.         "M" @! Menu editor (*3). 
  1479.            This function  allows creation, maintenance, and  deletion of menus
  1480.            on the system, along with the commands defined under each menu. See
  1481.            the main T.A.G. documentation for more information. 
  1482.  
  1483.         "P" @ Single protocol editor (*2). 
  1484.            This function allows creation,  maintenance, and deletion of single
  1485.            file transfer protocols. See the main T.A.G. documentation for more
  1486.            information.
  1487.  
  1488.         "S" @/@! System configuration  editor (*2  or *3  online, *3  from the
  1489.                  wait screen). 
  1490.            This  function   allows  the  modification  of   the  basic  system
  1491.            configuration. Full access to  this command (*3) rates a  "@!" flag
  1492.            level,  while limited access (*2) only designates a "@" flag level.
  1493.            See the main T.A.G. documentation for more information. 
  1494.  
  1495.  
  1496.      =========================================================================
  1497.      October 1, 1990                                                   Page 20
  1498.  
  1499.  
  1500.  
  1501.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1502.      =========================================================================
  1503.  
  1504.         "U" @ User log editor (*1 from the wait screen). 
  1505.            This function allows maintenance  and deletion of the users  in the
  1506.            user log. See the main T.A.G. documentation for more information. 
  1507.  
  1508.         "V" @! Events editor (*2).
  1509.            This function allows creation,  maintenance, and deletion of system
  1510.            events. See the main T.A.G. documentation for more information. 
  1511.  
  1512.      This command executes  one of the available functions as specified by the
  1513.      PData. After  completion the user will be returned to the menu and system
  1514.      where the command was called from. 
  1515.  
  1516.               /======================================================\
  1517.              < "." (*3) @!                               Shell to DOS >
  1518.               \======================================================/
  1519.  
  1520.      Function:   Shell to DOS 
  1521.      PKey:       "." (*3) @! 
  1522.      PData:      None 
  1523.  
  1524.      This command allows a user, both  locally or remotely, to shell to MS-DOS
  1525.      and still remain  on the system. Once the user is  done, they simply type
  1526.      "EXIT" at the MS-DOS command  line, and they will be place back in T.A.G.
  1527.      exactly where they  left off. This command requires  SysOp password #3 to
  1528.      be entered before it will function. 
  1529.  
  1530.      WARNING:
  1531.         This  command should only  be accessible to the  most trusted users on
  1532.         your system, if at all (normally full CoSysOps or Remotes  only). Once
  1533.         a user has  shelled to DOS, they can do  anything they want, including
  1534.         erasing everything on your system!! 
  1535.  
  1536.      See the description of setting up  a shell DOS system in the main  T.A.G.
  1537.      documentation for the necessary steps to make this command operational. 
  1538.  
  1539.      Note:
  1540.         COMMAND.COM must exist in the  Main BBS Directory or the DOS  path for
  1541.         this command to function. 
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.      =========================================================================
  1557.      October 1, 1990                                                   Page 21
  1558.  
  1559.  
  1560.  
  1561.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1562.      =========================================================================
  1563.  
  1564.                             /==========================\
  1565.                            < External DOOR Program Keys >
  1566.                             \==========================/
  1567.  
  1568.                /====================================================\
  1569.               < ":" [@][*]<Filename>  RBBS door program (NEW format) >
  1570.                \====================================================/
  1571.  
  1572.      Function:   Execute a RBBS door program (NEW format) 
  1573.      PKey:       ":" 
  1574.      PData:      [@][*]<Filename> 
  1575.  
  1576.         [@]         Call  the door using the user's real name rather than user
  1577.                     name, which may be a handle. 
  1578.         [*]         If this designator is present the notification  "[>Door
  1579.                     program activated ... <]" to the user is suppressed.
  1580.         <Filename>  Name of the program to execute. 
  1581.  
  1582.      This  command creates the RBBS  (tm) type external  user information file
  1583.      (DORINFO1.DEF) in the Main  BBS Directory for door programs.  The program
  1584.      specified in the PData, also expected to be in the Main BBS Directory, is
  1585.      then executed. The  parameters defined  in the generic  door command  are
  1586.      passed on the command line in case the information is needed; normally it
  1587.      will not be and may be  ignored. Once the program has completed execution
  1588.      the  user will be  returned to T.A.G.  exactly where they  left off. This
  1589.      door format can be  used to drive Door Master (tm)  which can create many
  1590.      types of door files including PCBoard (tm). 
  1591.  
  1592.      Note:
  1593.         COMMAND.COM must exist  in the Main BBS Directory or  the DOS path for
  1594.         this command to function. 
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.      =========================================================================
  1617.      October 1, 1990                                                   Page 22
  1618.  
  1619.  
  1620.  
  1621.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1622.      =========================================================================
  1623.  
  1624.                /====================================================\
  1625.               < "_" [@][*]<Filename>  RBBS door program (OLD format) >
  1626.                \====================================================/
  1627.  
  1628.      Function:   Execute a RBBS door program (OLD format) 
  1629.      PKey:       "_" 
  1630.      PData:      [@][*]<Filename> 
  1631.  
  1632.         [@]         Call  the door using the user's real name rather than user
  1633.                     name, which may be a handle. 
  1634.         [*]         If  this designator  is present  the notification  "[>Door
  1635.                     program activated ... <]" to the user is suppressed. 
  1636.         <Filename>  Name of the program to execute. 
  1637.  
  1638.      This  command creates the RBBS  (tm) type external  user information file
  1639.      (DORINFO1.DEF) in the Main  BBS Directory for door programs.  The program
  1640.      specified in the PData, also expected in the Main BBS  Directory, is then
  1641.      executed. The parameters defined  in the generic door command  are passed
  1642.      on the command line in  case the information is needed; normally  it will
  1643.      not be and may be ignored. Once the program has  completed execution, the
  1644.      user will be returned to T.A.G. exactly where  they left off. This is the
  1645.      old version of the RBBS door system supported in previous versions of the
  1646.      board. 
  1647.  
  1648.      Note: COMMAND.COM must  exist in the Main  BBS Directory of  the DOS path
  1649.            for this command to function. 
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.      =========================================================================
  1677.      October 1, 1990                                                   Page 23
  1678.  
  1679.  
  1680.  
  1681.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1682.      =========================================================================
  1683.  
  1684.              /========================================================\
  1685.             < "=" [@][*]<Filename>  DOOR.SYS and GAP(tm) door programs >
  1686.              \========================================================/
  1687.  
  1688.      Function:   Execute DOOR.SYS and GAP(tm) door programs 
  1689.      PKey:       "=" 
  1690.      PData:      [@][*]<Filename> 
  1691.  
  1692.         [@]         Call  the door using the user's real name rather than user
  1693.                     name, which may be a handle. 
  1694.         [*]         If  this designator  is present  the notification  "[>Door
  1695.                     program activated ... <]" to the user is suppressed. 
  1696.         <Filename>  Name of the program to execute 
  1697.  
  1698.      This command  creates the external  user information file  (DOOR.SYS) for
  1699.      the defined standard door program in  the Main BBS Directory. The program
  1700.      specified  in the PData,  which is  also expected to  be in  the Main BBS
  1701.      Directory, is then executed.  The parameters defined in the  generic door
  1702.      command are passed on the command line in case the information is needed;
  1703.      normally it will not be and may 
  1704.      be ignored. Once the program has  completed execution and exited the user
  1705.      will be place back in T.A.G. exactly where they left off. 
  1706.  
  1707.      The DOOR.SYS file was  submitted by the "Limited Release  Software Group"
  1708.      and is meant to  be used as  a STANDARD for  ALL Bulletin Board  Systems.
  1709.      Specifications  for this door information  file appear in the DOORSYS.TXT
  1710.      file included in the documentation archive. 
  1711.  
  1712.      Note:
  1713.         COMMAND.COM must exist in  the Main BBS Directory for  this command to
  1714.         function. 
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.      =========================================================================
  1737.      October 1, 1990                                                   Page 24
  1738.  
  1739.  
  1740.  
  1741.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1742.      =========================================================================
  1743.  
  1744.                /====================================================\
  1745.               < "<" [@][*]<Filename>  Execute a generic door program >
  1746.                \====================================================/
  1747.  
  1748.      Function:   Execute a generic door program 
  1749.      PKey :      "<" 
  1750.      PData :     [@][*]<Filename> 
  1751.  
  1752.         [@]         Call  the door using the user's real name rather than user
  1753.                     name, which may be a handle. 
  1754.         [*]         If  this designator  is present  the notification  "[>Door
  1755.                     program activated ... <]" to the user is suppressed. 
  1756.         <Filename>  Name of the program to execute 
  1757.  
  1758.      This  command executes  the  program specified  in  the PData,  which  is
  1759.      expected  to be  in  the Main  BBS Directory,  passing  it the  following
  1760.      parameters on the DOS command line: 
  1761.  
  1762.      Baud rate of user (e.g. 300, 1200, 2400, 9600) 
  1763.      Time left on-line in minutes 
  1764.      ID number of current user (user number) 
  1765.      First name 
  1766.      Last name 
  1767.      ANSI graphics status (0=Off or 1=On) 
  1768.      Communications port (1 to 4) 
  1769.  
  1770.      Once the  program has  completed execution  and exited  the user  will be
  1771.      place back in T.A.G. exactly where they left off. 
  1772.  
  1773.      Notes:
  1774.  
  1775.      In the case where a user has more than two words in their user name (e.g.
  1776.      "Fine and Tandy"), only the first two words are passed (e.g. "Fine and").
  1777.  
  1778.      In the case where a user has only one  word in their name, a "." (period)
  1779.      is used as a spacer for the last name.  Many doors will not function when
  1780.      a user has only one word in their name, this will solve that problem. 
  1781.  
  1782.      A sample command call may be passed to DOS like on of the following: 
  1783.      DOOR.BAT 1200 42 215 John Smith 0 <or> DOOR.BAT 9600 250 1 Arthur . 1
  1784.  
  1785.      This command  is often  used to door  format generating programs  such as
  1786.      QuickDoor, used to generate PCBoard(tm) door files. 
  1787.  
  1788.      COMMAND.COM must  exist in the  Main BBS  Directory for  this command  to
  1789.      function. 
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.      =========================================================================
  1797.      October 1, 1990                                                   Page 25
  1798.  
  1799.  
  1800.  
  1801.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1802.      =========================================================================
  1803.  
  1804.                             /========================\ 
  1805.                            < Main System Program Keys > 
  1806.                             \========================/ 
  1807.  
  1808.                   /=============================================\
  1809.                  < "A" [<Mask>]               List message areas >
  1810.                   \=============================================/
  1811.  
  1812.      Function:   List message areas 
  1813.      PKey:       "A" 
  1814.      PData:      [<Section Mask>] 
  1815.  
  1816.         [<Section Mask>] Limiting set of sections to list. 
  1817.  
  1818.      This command lists the message sections available on the system. Normally
  1819.      unaccessible sections are not  listed, but the privilege settings  in the
  1820.      system  configuration determine  which unaccessible  sections, if  any, a
  1821.      user can see. This  list may be limited to certain  boards by an optional
  1822.      section mask. See the descriptions of section masks for more information.
  1823.  
  1824.  
  1825.                     /==========================================\
  1826.                    < "B"                        Bulletin system >
  1827.                     \==========================================/
  1828.  
  1829.      Function:   Bulletin system 
  1830.      PKey:       "B" 
  1831.      PData:      None 
  1832.  
  1833.      This command sends the user to  the bulletin system. It displays the main
  1834.      list  of bulletins  (BULLETIN.MSG)  and allows  the  user to  make  their
  1835.      selection. See the description of the files BULLETIN.MSG and BULLET@@.MSG
  1836.      in the main T.A.G. documentation for further information. 
  1837.  
  1838.                   /==============================================\
  1839.                  < "C"                        Create auto-message >
  1840.                   \==============================================/
  1841.  
  1842.      Function:   Create auto-message 
  1843.      PKey:       "C" 
  1844.      PData:      None 
  1845.  
  1846.      This command  allows the user to  create a new auto-message  which may be
  1847.      displayed when users log  onto the system (depending on  the auto-message
  1848.      system configuration setting).  New users  should not be  allowed to  use
  1849.      this command normally, as they could post anything in this message. 
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.      =========================================================================
  1857.      October 1, 1990                                                   Page 26
  1858.  
  1859.  
  1860.  
  1861.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1862.      =========================================================================
  1863.  
  1864.               /=====================================================\
  1865.              < "D" <1..13, 15..23>        User information functions >
  1866.               \=====================================================/
  1867.  
  1868.      Function:   User information functions 
  1869.      PKey:       "D" 
  1870.      PData:      <1..13, 15..23>
  1871.  
  1872.          "1" List the users information that can be changed. 
  1873.          "2" Change the user's address. 
  1874.          "3" Change the user's city & state. 
  1875.          "4" Change the user's zip code. 
  1876.          "5" Change the user's phone number. 
  1877.          "6" Change the user's computer type. 
  1878.          "7" Change the user's ANSI colors. 
  1879.          "8" Change the user's birthday. 
  1880.          "9" Change the user's highest baud. 
  1881.         "10" Change the user's screen size (columns and lines). 
  1882.         "11" Toggle the user's ANSI status. 
  1883.         "12" Toggle the user's color status. 
  1884.         "13" Change the user's logon password. 
  1885.         "15" Toggle the user's [PAUSE] status. 
  1886.         "16" Toggle the user's onekey status. 
  1887.         "17" Toggle the user's VT-100 type tab status. 
  1888.         "18" Toggle the user's CLS status. 
  1889.         "19" Change the user's mailbox configuration. 
  1890.         "20" Change which bases the user new scans. 
  1891.         "21" Change menu to logon at (NOT supported). 
  1892.         "22" Change the user's help level. 
  1893.         "23" Toggle the user's custom menu status. 
  1894.  
  1895.      This command combines many commands which allow listing and changing most
  1896.      of the current user's  variable information. In the default  menu system,
  1897.      most of these commands are found on the Personal Data Menu. 
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.      =========================================================================
  1917.      October 1, 1990                                                   Page 27
  1918.  
  1919.  
  1920.  
  1921.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1922.      =========================================================================
  1923.  
  1924.                    /============================================\
  1925.                   < "E" [M]                    Send private mail >
  1926.                    \============================================/
  1927.  
  1928.      Function:   Send private mail to one or more users 
  1929.      PKey:       "E" 
  1930.      PData:      [M] 
  1931.  
  1932.         <BLANK>  Send private mail to one user. 
  1933.         "M"      Send mass private mail to as many as 20 users. 
  1934.  
  1935.      This command  sends private mail  to one or  more users specified  by the
  1936.      user  currently on-line.  User's must  have a  SL equal  to or  above the
  1937.      normal private mail  level defined  in the system  configuration to  send
  1938.      mail to anyone below CoSysOp access level. 
  1939.  
  1940.                        /===================================\
  1941.                       < "F" <User #>               Feedback >
  1942.                        \===================================/
  1943.  
  1944.      Function:   Feedback 
  1945.      PKey:       "F" 
  1946.      PData:      <User #> 
  1947.  
  1948.      This command  sends a private message to the user specified in the PData.
  1949.      It is mainly  used for commands  such as "Feedback  to SysOp" (where  the
  1950.      PData specifies the SysOp user number)  or "Send a message to the Dungeon
  1951.      Master" (where the PData specifies the dungeon master user number). 
  1952.  
  1953.             /==========================================================\
  1954.            < "H"                        Reply to author of auto-message >
  1955.             \==========================================================/
  1956.  
  1957.      Function:   Reply to author of auto-message 
  1958.      PKey:       "H" 
  1959.      PData:      None 
  1960.  
  1961.      This  command sends  a  private  message to  the  author  of the  current
  1962.      auto-message, if it is possible. Replying to an anonymous auto-message is
  1963.      handled like any  other message, following  the SL setting in  the system
  1964.      configuration. 
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.      =========================================================================
  1977.      October 1, 1990                                                   Page 28
  1978.  
  1979.  
  1980.  
  1981.      T.A.G. BBS Version 2.5f                                Menu Documentation
  1982.      =========================================================================
  1983.  
  1984.              /========================================================\
  1985.             < "K"                        Read/delete sent private mail >
  1986.              \========================================================/
  1987.  
  1988.      Function:   Read/delete sent private mail 
  1989.      PKey:       "K" 
  1990.      PData:      None 
  1991.  
  1992.      This command allows a user to read and optionally delete private messages
  1993.      they have  sent to  other users.  Messages are  displayed from  oldest to
  1994.      newest by date along with how many days old each message is. 
  1995.  
  1996.                   /==============================================\
  1997.                  < "L"                        List matching users >
  1998.                   \==============================================/
  1999.  
  2000.      Function:   List users matching specified classification 
  2001.      PKey:       "L" 
  2002.      PData:      None 
  2003.  
  2004.      This  command allows  another user  to list  the users  currently on  the
  2005.      system   who   match   the   specified   classification.   The   possible
  2006.      classifications  are  user name,  city,  computer type,  and  first three
  2007.      digits of  phone  number. This  last  option is  not  available when  the
  2008.      generic mode is enabled in the system configuration. 
  2009.      Partial match strings may be entered as desired. 
  2010.  
  2011.                /====================================================\
  2012.               < "M"                        Read waiting private mail >
  2013.                \====================================================/
  2014.       
  2015.      Function:   Read waiting private mail 
  2016.      PKey:       "M" 
  2017.      PData:      None 
  2018.  
  2019.      This  command checks  to see  if the  current user  has any  private mail
  2020.      waiting  in their mail box. If  so, a short summary  of the message(s) is
  2021.      displayed, and the  user is given  the option of  whether to proceed  and
  2022.      read  them from the  beginning, start  at a  specific message  number, or
  2023.      quit. 
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.      =========================================================================
  2037.      October 1, 1990                                                   Page 29
  2038.  
  2039.  
  2040.  
  2041.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2042.      =========================================================================
  2043.  
  2044.                /====================================================\
  2045.               < "N" [G | <Mask>]           New scan message sections >
  2046.                \====================================================/
  2047.  
  2048.      Function:   New scan message sections 
  2049.      PKey:       "N" 
  2050.      PData:      [G | <Section Mask>] 
  2051.  
  2052.         <BLANK>        Scan  the  current  public   message  section  for  new
  2053.                        messages. 
  2054.         "G"            Scan  all accessible  public message  sections for  new
  2055.                        messages.
  2056.         <Section Mask> Scan  the  specified  limiting  set of  public  message
  2057.                        sections for new messages. 
  2058.  
  2059.      This command scans one or more  public message sections for new messages.
  2060.      If the user has  posting access to any board scanned, T.A.G.  will ask if
  2061.      they  wish  to post  a  message  on each  board  after  the new  scan  is
  2062.      completed. 
  2063.  
  2064.              /=======================================================\
  2065.             < "O"                        Other bulletin board listing >
  2066.              \=======================================================/
  2067.  
  2068.      Function:   Other bulletin board listing 
  2069.      PKey:       "O" 
  2070.      PData:      None 
  2071.  
  2072.      This command allows  the user to  list the current  other bulletin  board
  2073.      list  (BBSLIST.MSG), and if possible,  add a bulletin  of their choice to
  2074.      the  listing.  Access  to  the  add function  is  defined  in  the system
  2075.      configuration. 
  2076.  
  2077.                  /================================================\
  2078.                 < "P"                        Post a public message >
  2079.                  \================================================/
  2080.  
  2081.      Function:   Post a public message 
  2082.      PKey:       "P" 
  2083.      PData:      None 
  2084.  
  2085.      The  command allows  the user  to post  a public  message on  the current
  2086.      public message section if they have  posting access to it. Posting access
  2087.      is defined in the message base configuration. Anonymous posting access is
  2088.      also  defined in the message base configuration with overrides defined in
  2089.      the system configuration. 
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.      =========================================================================
  2097.      October 1, 1990                                                   Page 30
  2098.  
  2099.  
  2100.  
  2101.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2102.      =========================================================================
  2103.  
  2104.                 /==================================================\
  2105.                < "R"                        Remove a public message >
  2106.                 \==================================================/
  2107.  
  2108.      Function:   Remove a public message 
  2109.      PKey:       "R" 
  2110.      PData:      None 
  2111.  
  2112.      This command allows a normal user  to remove any message they have posted
  2113.      on the  current message section. Users  with SubOp access to  the current
  2114.      board or CoSysOp access and above may remove any message. 
  2115.  
  2116.                  /===============================================\
  2117.                 < "S"                        Scan public messages >
  2118.                  \===============================================/
  2119.  
  2120.      Function:   Scan public messages in current section 
  2121.      PKey:       "S" 
  2122.      PData:      None 
  2123.  
  2124.      This command  scans the subjects  of the next  10 public messages  in the
  2125.      current section starting  at the  message number specified  by the  user.
  2126.      After listing them, the user enters the normal read mode,  where they may
  2127.      either indicate the messages they wish to read, or enter "S" for the next
  2128.      10 message subjects. 
  2129.  
  2130.                    /============================================\
  2131.                   < "U"                        Users with access >
  2132.                    \============================================/
  2133.  
  2134.      Function:   List users who have access to a message section 
  2135.      PKey:       "U" 
  2136.      PData:      None 
  2137.  
  2138.      This command  lists all the users  who have access to  the current public
  2139.      message section. Access is determined  by what is defined in  the message
  2140.      section configuration. 
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.      =========================================================================
  2157.      October 1, 1990                                                   Page 31
  2158.  
  2159.  
  2160.  
  2161.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2162.      =========================================================================
  2163.  
  2164.                      /========================================\
  2165.                     < "V"                        Voting System >
  2166.                      \========================================/
  2167.  
  2168.      Function:   Voting system 
  2169.      PKey:       "V" 
  2170.      PData:      None 
  2171.  
  2172.      This command sends  the user to the  voting system. Voting  questions are
  2173.      defined in the voting initialization system. Users may only be allowed to
  2174.      view the voting  questions and  results depending on  their special  flag
  2175.      settings and the user 
  2176.      configuration. 
  2177.  
  2178.                  /================================================\
  2179.                 < "W"                        Read the auto-message >
  2180.                  \================================================/
  2181.  
  2182.      Function:   Read the auto-message 
  2183.      PKey:       "W" 
  2184.      PData:      None 
  2185.  
  2186.      This  command reads the currently posted auto-message. If none is posted,
  2187.      the command states so. 
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.      =========================================================================
  2217.      October 1, 1990                                                   Page 32
  2218.  
  2219.  
  2220.  
  2221.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2222.      =========================================================================
  2223.  
  2224.          /===============================================================\
  2225.         < "X" [N]                    Describe the current message section >
  2226.          \===============================================================/
  2227.  
  2228.      Function:   Describe current message section 
  2229.      PKey:       "X" 
  2230.      PData:      [N] 
  2231.  
  2232.         <BLANK>  A simple error message is  printed when a section description
  2233.                  file is missing. 
  2234.         "N"      All   error  messages   are  suppressed   when  the   section
  2235.                  description file is missing. 
  2236.  
  2237.      This command displays a text file containing a description of the current
  2238.      message section.  The files which  contain the section  descriptions have
  2239.      the same name as the  section file name with  the extension of ".MSG"  or
  2240.      ".CLR". These files are located in the Alternate Text File Directory. See
  2241.      the "<BoardName>.*" file description in the main T.A.G. documentation for
  2242.      specifics. Whether an error  message is display when T.A.G.  encounters a
  2243.      missing section description file is determined by the PData. 
  2244.  
  2245.      For example:   Section  #1 has  the file  name of  "GENERAL". GENERAL.MSG
  2246.                     should appear in the Alternate Text  File Directory with a
  2247.                     description of the general message section. 
  2248.  
  2249.      Linking this command to  the change section command would  provide forced
  2250.      descriptions of each message section. 
  2251.  
  2252.              /=======================================================\
  2253.             < "Y"                        Main system user information >
  2254.              \=======================================================/
  2255.  
  2256.      Function:   Main system user information 
  2257.      PKey:       "Y" 
  2258.      PData:      None 
  2259.  
  2260.      This command gives a  very extensive description of the user currently on
  2261.      the system. It is very  similar to the extended user listing in  the user
  2262.      editor. 
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.      =========================================================================
  2277.      October 1, 1990                                                   Page 33
  2278.  
  2279.  
  2280.  
  2281.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2282.      =========================================================================
  2283.  
  2284.                    /===========================================\
  2285.                   < "Z"                        Edit user macros >
  2286.                    \===========================================/
  2287.  
  2288.      Function:   Edit user macros 
  2289.      PKey:       "Z" 
  2290.      PData:      None 
  2291.  
  2292.      This   command  allows  the  user  to  create  and/or  edit  their  macro
  2293.      definitions.  These  macros  can  be  activated  by  pressing  Control-D,
  2294.      Control-E, Control-F, or Control-R and may be used almost anywhere on the
  2295.      system. 
  2296.  
  2297.              /=======================================================\
  2298.             < "2" @                      Voting initialization system >
  2299.              \=======================================================/
  2300.  
  2301.      Function:   Voting initialization system 
  2302.      PKey:       "2" @ 
  2303.      PData:      None 
  2304.  
  2305.      This command allows  the user to create,  change the voting questions  on
  2306.      the voting  board. Old voting  questions are not  erased when  using this
  2307.      command unless the user so specifies. 
  2308.  
  2309.                  /================================================\
  2310.                 < "3" (*1) @                 Read all private mail >
  2311.                  \================================================/
  2312.  
  2313.      Function:   Read all private mail 
  2314.      PKey:       "3" (*1) @ 
  2315.      PData:      None 
  2316.  
  2317.      This command  allows the user to  read all private mail  currently on the
  2318.      system. Messages are read from newest to oldest by date  sent. Users must
  2319.      enter SysOp password #1 to use this command. 
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.      =========================================================================
  2337.      October 1, 1990                                                   Page 34
  2338.  
  2339.  
  2340.  
  2341.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2342.      =========================================================================
  2343.  
  2344.                     /==========================================\
  2345.                    < "4" @                      View Sysop Logs >
  2346.                     \==========================================/
  2347.  
  2348.      Function:   View SysOp logs 
  2349.      PKey:       "4" @ 
  2350.      PData:      None 
  2351.  
  2352.      This command  allows the  user to display  the SysOp logs  (SYSOP.LOG and
  2353.      SYSOP###.LOG). The logs for today and  previous days may all be displayed
  2354.      using this command. 
  2355.  
  2356.                  /===============================================\
  2357.                 < "5" <Password>             Auto user validation >
  2358.                  \===============================================/
  2359.  
  2360.      Function:   Auto user validation 
  2361.      PKey:       "5" 
  2362.      PData:      <Password> 
  2363.  
  2364.         <Password>  The password the user must enter to be validated. 
  2365.  
  2366.      This command allows  users who  know the specified  password to  validate
  2367.      themselves  on-line  after logging  on as  new  user (assuming  they have
  2368.      access to the command of course). All use of this command is saved in the
  2369.      SysOp log. The file ACCESS.MSG is optionally displayed after a successful
  2370.      validation. Note: You must have defined the special validation key "~" in
  2371.      the  access validation manager  to specify the access  level for the auto
  2372.      validation command.
  2373.  
  2374.  
  2375.             /==========================================================\
  2376.            < "6" @!                     Change the system time and date >
  2377.             \==========================================================/
  2378.  
  2379.      Function:   Change system time and date 
  2380.      PKey:       "6" @! 
  2381.      PData:      None 
  2382.  
  2383.      This  command allows a  user to change  the time and  date on the system.
  2384.      Note: This is only a software time set, hardware clocks usually require a
  2385.      special program to set them. 
  2386.  
  2387.      WARNING: If a user should set the date to a very incorrect value (such as
  2388.               01/01/80) the  system will likely experience  many problems, and
  2389.               may even refuse to operate. 
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.      =========================================================================
  2397.      October 1, 1990                                                   Page 35
  2398.  
  2399.  
  2400.  
  2401.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2402.      =========================================================================
  2403.  
  2404.                  /===============================================\
  2405.                 < "-"                        System status report >
  2406.                  \===============================================/
  2407.  
  2408.      Function:   System status report 
  2409.      PKey:       "-" 
  2410.      PData:      None 
  2411.  
  2412.      This command  displays the  system status report  exactly as seen  on the
  2413.      wait screen when T.A.G. is waiting for another caller. 
  2414.  
  2415.                     /==========================================\
  2416.                    < ";"                        Execute TAGMAIL >
  2417.                     \==========================================/
  2418.  
  2419.      Function:   Execute TAGMAIL message service system 
  2420.      PKey:       ";" 
  2421.      PData:      None 
  2422.  
  2423.      This command  simply calls "TAGMAIL.BAT" after  doing some organizational
  2424.      setup required by  the TAGMAIL  program. TAGMAIL is  an external  message
  2425.      system capable of interconnecting with Net/Matrix/Echo mail services. See
  2426.      that program's documentation for more information. 
  2427.  
  2428.                  /===============================================\
  2429.                 < ">"                        Access the time bank >
  2430.                  \===============================================/
  2431.  
  2432.      Function:   Access the time bank 
  2433.      PKey:       ">" 
  2434.      PData:      None 
  2435.  
  2436.      This command  allows the user to  deposit on-line time for  use in future
  2437.      logon sessions,  withdraw time from  the bank to extend  on-line time for
  2438.      this  session, or check the balance in  the time bank. Limits for deposit
  2439.      and withdrawl are specified in the system configuration.
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.      =========================================================================
  2457.      October 1, 1990                                                   Page 36
  2458.  
  2459.  
  2460.  
  2461.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2462.      =========================================================================
  2463.  
  2464.                /===================================================\
  2465.               < "?" [@]<xxxxx>             Access the questionnaire >
  2466.                \===================================================/
  2467.  
  2468.      Function:   Access the questionnaire 
  2469.      PKey:       "?" 
  2470.      PData:      [@]<xxxxx> 
  2471.  
  2472.         [@]      When this designator is used,  the questionnaire has no menu.
  2473.                  The filename  created from  the concatenation of  the <xxxxx>
  2474.                  string, the letter "Q"  and either .MSG or .CLR  will contain
  2475.                  the questionnaire. 
  2476.  
  2477.         <xxxxx>  A string of from 1 to 5 characters which will be used  as the
  2478.                  first characters of the  questionnaire file to produce either
  2479.                  xxxxxQ.*,  or xxxxx.* and xxxxxQ@@.* (where .* is either .CLR
  2480.                  or .MSG and where @@  are any two characters provided by  the
  2481.                  user in response to the menu). 
  2482.  
  2483.      This command allows the user to answer a questionnaire either directly (@
  2484.      option) or through a menu. If the menu method is used, the file xxxxx.CLR
  2485.      or  xxxxx.MSG (where xxxxx  is the PData)  is a menu  which contains many
  2486.      questionnaires.  The  user  chooses the  questionnaire  by  typing a  two
  2487.      character code associated with a particular questionnaire. That code (eg.
  2488.      @@) is  used to create the filename of the questionnaire (xxxxxQ@@.CLR or
  2489.      xxxxxQ@@.MSG). Answers from the user are stored in the file xxxxxA@@.TXT.
  2490.  
  2491.  
  2492.      If  the @  option  is  used,  the questionnaire  file  is  xxxxxQ.CLR  or
  2493.      xxxxxQ.MSG and the answer file is xxxxxA.TXT. 
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.      =========================================================================
  2517.      October 1, 1990                                                   Page 37
  2518.  
  2519.  
  2520.  
  2521.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2522.      =========================================================================
  2523.  
  2524.                    /===========================================\
  2525.                   < "~" [L | O][<Err>][*<#>]   Shut down system >
  2526.                    \===========================================/
  2527.  
  2528.      Function:   Shut down system 
  2529.      PKey:       "~" (*3) @! 
  2530.      PData:      [L | O][<Error Level>][*<Password #>] 
  2531.       
  2532.         "L"               The system will leave the user on-line when it shuts
  2533.                           down. 
  2534.         "O"               The  system  will  take  the  phone  off-hook  after
  2535.                           disconnecting the user when shutting down. 
  2536.         [<Error Level>]   What  error level  should  be passed  to the  MS-DOS
  2537.                           command  interpreter after shutting down the system.
  2538.                           The default  error level,  if not specified,  is "0"
  2539.                           (zero). 
  2540.         [*<Password #>]   SysOp password protection for the this command.  The
  2541.                           password number may be "0" (no password) or a number
  2542.                           from "1" to "3"  indicating the password number. The
  2543.                           default is SysOp password #3. 
  2544.  
  2545.      This command allows a user to shut T.A.G. down  and drop to MS-DOS with a
  2546.      specified error level.  Remote shutdown  is not normally  needed, but  it
  2547.      would be  handy to have  if there was  a serious problem with  the system
  2548.      that could not be fixed from the remote site. With a little planning this
  2549.      command could be  used to drop to  DOS on limited memory  systems where a
  2550.      shell  DOS  would  not   be  appropriate.  Granted  the  user   would  be
  2551.      disconnected  when the system was re-booted, but it's better than nothing
  2552.      at all. 
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.      =========================================================================
  2577.      October 1, 1990                                                   Page 38
  2578.  
  2579.  
  2580.  
  2581.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2582.      =========================================================================
  2583.  
  2584.                             /========================\ 
  2585.                            < File System Program Keys > 
  2586.                             \========================/ 
  2587.  
  2588.                     /==========================================\
  2589.                    < "A" [<Mask>]               List File Areas >
  2590.                     \==========================================/
  2591.  
  2592.      Function:   List file areas 
  2593.      PKey:       "A" 
  2594.      PData:      [<Section Mask>] 
  2595.  
  2596.         [<Section Mask>]  Limiting set of sections to list. 
  2597.  
  2598.      This  command lists the file  sections available on  the system. Normally
  2599.      unaccessible sections are not  listed, but the privilege settings  in the
  2600.      system  configuration determine  which unaccessible  sections, if  any, a
  2601.      user can see. This  list may be limited to certain  boards by an optional
  2602.      section mask. See the descriptions of section masks for more information.
  2603.  
  2604.  
  2605.                      /=======================================\
  2606.                     < "B"                        Browse Files >
  2607.                      \=======================================/
  2608.  
  2609.      Function:   Browse files 
  2610.      PKey:       "B" 
  2611.      PData:      None 
  2612.  
  2613.      This  command allows  a user  to view  the files  in the  current section
  2614.      starting  at a  specified  file  number.  Other  commands  which  can  be
  2615.      preformed  include downloading files by  number, uploading a  file to the
  2616.      current section, and  listing a  more detailed description  of any  file.
  2617.      When downloading, a ratio check is preformed to  see if the user is still
  2618.      in good standing unless the section is flagged for no charge or the  user
  2619.      does not have a ratio check.  Download CoSysOp's also have the ability to
  2620.      set the file points on individual or groups of files. Files which are not
  2621.      validated may or may not be available depending on the DSL setting in the
  2622.      system configuration. 
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.      =========================================================================
  2637.      October 1, 1990                                                   Page 39
  2638.  
  2639.  
  2640.  
  2641.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2642.      =========================================================================
  2643.  
  2644.                     /==========================================\
  2645.                    < "C" [U]                    Clear the queue >
  2646.                     \==========================================/
  2647.  
  2648.      Function:   Clear the batch upload or download queue 
  2649.      PKey:       "C" 
  2650.      PData:      [U] 
  2651.  
  2652.         <BLANK>  Clear the download queue. 
  2653.         "U"   Clear the upload queue. 
  2654.  
  2655.      This command  will clear the current list of files in the batch upload or
  2656.      download queue depending on the PData. The user is asked for verification
  2657.      before actually clearing the list. 
  2658.  
  2659.                     /==========================================\
  2660.                    < "D"                        Download a file >
  2661.                     \==========================================/
  2662.  
  2663.      Function:   Download a file from the current section 
  2664.      PKey:       "D" 
  2665.      PData:      None 
  2666.  
  2667.      This command  allows the user  to specify  a file  or file  mask for  the
  2668.      file(s) then wish to download  in the current section. Files  that appear
  2669.      in the download directory  of the section, but do not  appear in the file
  2670.      listing are not valid. A  ratio check is preformed to see if  the user is
  2671.      still in good standing unless the section is flagged for no charge or the
  2672.      user does not have a  ratio check. Files which  are not validated may  or
  2673.      may not  be  available  depending  on  the  DSL  setting  in  the  system
  2674.      configuration. 
  2675.  
  2676.                   /=============================================\
  2677.                  < "E" @                      Exchange directory >
  2678.                   \=============================================/
  2679.  
  2680.      Function:   Exchange to the upload/last directory 
  2681.      PKey:       "E" @ 
  2682.      PData:      None 
  2683.  
  2684.      This command can do one of two things. First, if the user is in a defined
  2685.      file section,  it will  create a temporary  section, after the  last file
  2686.      section,  and assign  the  download  and  upload  paths  to  the  current
  2687.      section's  upload path.  The  filename of  the  section will  be  "FILES"
  2688.      because that  is what is  used for differing  upload directories.  If the
  2689.      download and upload paths of  the current section are the same,  this has
  2690.      no effect. Second, if the user is in  a temporary file section, they will
  2691.      be switched back to the last defined file section they were in. 
  2692.  
  2693.  
  2694.  
  2695.  
  2696.      =========================================================================
  2697.      October 1, 1990                                                   Page 40
  2698.  
  2699.  
  2700.  
  2701.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2702.      =========================================================================
  2703.  
  2704.                        /====================================\
  2705.                       < "F" [<Mask>]               Find text >
  2706.                        \====================================/
  2707.  
  2708.      Function:   Find text in file name or file descriptions 
  2709.      PKey:       "F" 
  2710.      PData:      [<Section Mask>] 
  2711.  
  2712.         [<Section Mask>]  Limiting set of sections to search. 
  2713.  
  2714.      This command prompts the user for part of a description. T.A.G. then will
  2715.      search, depending on the users choice, either the current file section or
  2716.      all accessible file sections, that are valid choices, for files with  the
  2717.      entered piece of description in their filename or description. The search
  2718.      is not effected by  text case. Files which  are not validated may or  may
  2719.      not  be  available   depending  on   the  DSL  setting   in  the   system
  2720.      configuration.
  2721.  
  2722.                  /===============================================\
  2723.                 < "G"                        Download batch queue >
  2724.                  \===============================================/
  2725.  
  2726.      Function:   Download files in the batch queue 
  2727.      PKey:       "G" 
  2728.      PData:      None
  2729.  
  2730.      This command allows the user to download the files currently in the batch
  2731.      transfer queue. A time check is made to see if the user still have enough
  2732.      time  to download the  files, if not,  they are asked to  remove the ones
  2733.      they do not want. 
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.      =========================================================================
  2757.      October 1, 1990                                                   Page 41
  2758.  
  2759.  
  2760.  
  2761.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2762.      =========================================================================
  2763.  
  2764.                    /===========================================\
  2765.                   < "H" [N]                    Describe section >
  2766.                    \===========================================/
  2767.  
  2768.      Function:   Describe current file section 
  2769.      PKey:       "H" 
  2770.      PData:      [N] 
  2771.  
  2772.         <BLANK>  A simple error message is  printed when a section description
  2773.                  file is missing. 
  2774.         "N"      All   error  messages   are  suppressed   when  the   section
  2775.                  description file is missing. 
  2776.  
  2777.      This command displays a text file containing a description of the current
  2778.      file section. The files  which contain the section descriptions  have the
  2779.      same  name  as the  section file  name with  the  extension of  ".MSG" or
  2780.      ".CLR". These files are located in the Alternate Text File Directory. See
  2781.      the "<BoardName>.*" file description in the main T.A.G. documentation for
  2782.      specifics.  Whether  on not  an error  message  is displayed  when T.A.G.
  2783.      encounters a missing section description file is determined by the PData.
  2784.  
  2785.      For example: Section  #1 has  the file  name of  "MISC". MISC.MSG  should
  2786.      appear in  the Alternate Text  File Directory with  a description  of the
  2787.      Miscellaneous Files section. 
  2788.  
  2789.      Linking this command to  the change section command would  provide forced
  2790.      descriptions of each file section.
  2791.  
  2792.                      /========================================\
  2793.                     < "I" [G | @ | <Mask>]       View interior >
  2794.                      \========================================/
  2795.  
  2796.      Function:   View the files inside an *.ZIP, *.ARC, or *.PAK archive file 
  2797.      PKey:       "I" 
  2798.      PData:      [G | @ | <Section mask>]
  2799.  
  2800.         <BLANK>  Match based on filemask in the current section only.
  2801.         "G"      Match based on filemask in all section.
  2802.         "@"      Match based  on description.  User prompted whether search is
  2803.                  in current section only or all sections.
  2804.  
  2805.      This command  allows a user to  view the files inside  a standard archive
  2806.      file. The following file formats are supported: 
  2807.  
  2808.         1. "*.ZIP"  files produced by PKWare's PKZIP/PKUNZIP programs. 
  2809.         2. "*.ARC"  files produced by PKWare's PKPAK/PKUNPAK programs. 
  2810.         3. "*.ARC"  files produced  by  SEA's  ARC  program.  (though  version
  2811.                     6.00). 
  2812.         4. "*.PAK"  files produced by NoGate's PAK program. 
  2813.  
  2814.      If no file extension is specified, ".ZIP" is assumed. 
  2815.  
  2816.      =========================================================================
  2817.      October 1, 1990                                                   Page 42
  2818.  
  2819.  
  2820.  
  2821.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2822.      =========================================================================
  2823.  
  2824.                      /=======================================\
  2825.                     < "J"                        Upload batch >
  2826.                      \=======================================/
  2827.  
  2828.      Function:   Upload files in the batch upload queue 
  2829.      PKey:       "J" 
  2830.      PData:      None 
  2831.  
  2832.      This command allows the user to  upload the files currently in the upload
  2833.      queue. Afterwards  several tests are preformed  to try and catch  all the
  2834.      uploaded files, specifically those  sent but not specified in  the upload
  2835.      queue.  Due to  differing protocols,  it may  not be  possible to  in all
  2836.      cases. One should consider a  specific batch upload section if this  is a
  2837.      problem. 
  2838.  
  2839.                /====================================================\
  2840.               < "K" [U]                    Remove from a batch queue >
  2841.                \====================================================/
  2842.  
  2843.      Function:   Remove a file from the batch upload or download queue 
  2844.      PKey:       "K" 
  2845.      PData:      [U] 
  2846.  
  2847.         <BLANK>  Remove a file from the batch download queue. 
  2848.         "U"      Remove a file from the batch upload queue. 
  2849.  
  2850.      This command  allows the  user to  remove one file,  by number,  from the
  2851.      current  batch upload  or download  queue. File  numbers are  obtained by
  2852.      listing the files in the appropriate queue. 
  2853.  
  2854.                       /=====================================\
  2855.                      < "L"                        List files >
  2856.                       \=====================================/
  2857.  
  2858.      Function:   List available files in the current section with a file mask 
  2859.      PKey:       "L" 
  2860.      PData:      None 
  2861.  
  2862.      This command  allows a user  to list the  available files in  the current
  2863.      file section. The user is first asked to enter an optional file  mask. If
  2864.      none  is entered,  all files  available are listed.  Files which  are not
  2865.      validated may or may not be available depending on the DSL setting in the
  2866.      system configuration. 
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.      =========================================================================
  2877.      October 1, 1990                                                   Page 43
  2878.  
  2879.  
  2880.  
  2881.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2882.      =========================================================================
  2883.  
  2884.                    /============================================\
  2885.                   < "M"                        Users with access >
  2886.                    \============================================/
  2887.  
  2888.      Function:   List users who have access to a message section 
  2889.      PKey:       "M" 
  2890.      PData:      None 
  2891.  
  2892.      This command  lists all  the users  who have access  to the  current file
  2893.      section. Access  is determined  by what  is defined  in the  file section
  2894.      configuration. 
  2895.  
  2896.                        /===================================\
  2897.                       < "N" [G | C | <Mask>]       New scan >
  2898.                        \===================================/
  2899.  
  2900.      Function:   Scan file sections for new files 
  2901.      PKey:       "N" 
  2902.      PData:      [G | C | <Section Mask>] 
  2903.  
  2904.         <BLANK>        Ask  user  whether  to  search  all  sections  or  just
  2905.                        current. 
  2906.         "G"            Search all sections. 
  2907.         "C"            Search current section. 
  2908.         [Section Mask] Limiting set of sections to search. Ask user whether to
  2909.                        search the subset of sections or just the current. 
  2910.  
  2911.      This command scans one or  more file sections for new files  according to
  2912.      the new file pointer date. Files  which are not validated may or  may not
  2913.      be available depending on the DSL setting in the system configuration. 
  2914.  
  2915.                    /============================================\
  2916.                   < "O" @ [R]                  Unlisted download >
  2917.                    \============================================/
  2918.  
  2919.      Function:   Unlisted file download 
  2920.      PKey:       "O" @ 
  2921.      PData:      [R] 
  2922.  
  2923.         <BLANK>  Allow unlisted downloads  from any directory if  the user has
  2924.                  Download CoSysOp access or higher, otherwise restrict them to
  2925.                  this file section only. 
  2926.         [R]      Restrict unlisted downloads to the current file section only.
  2927.  
  2928.      This command allows a user to download files which may or  may not appear
  2929.      in any  file listing. Whether the  user is allowed to  specify a pathname
  2930.      for the file depends on the PData. 
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.      =========================================================================
  2937.      October 1, 1990                                                   Page 44
  2938.  
  2939.  
  2940.  
  2941.      T.A.G. BBS Version 2.5f                                Menu Documentation
  2942.      =========================================================================
  2943.  
  2944.                   /==============================================\
  2945.                  < "P"                        Change pointer date >
  2946.                   \==============================================/
  2947.  
  2948.      Function:   Change the new scan pointer date 
  2949.      PKey:       "P" 
  2950.      PData:      None 
  2951.  
  2952.      This command allows the user to change the current new scan pointer date.
  2953.      This date defaults to the last time the user has called. 
  2954.  
  2955.                       /=====================================\
  2956.                      < "Q" [U]                    List queue >
  2957.                       \=====================================/
  2958.       
  2959.      Function:   List files currently in the upload or download queue. 
  2960.      PKey:       "Q" 
  2961.      PData:      [U] 
  2962.  
  2963.         <BLANK>  List and summarize the files currently in the batch  download
  2964.                  queue. 
  2965.         "U"      List the files and descriptions currently in the batch upload
  2966.                  queue.
  2967.  
  2968.      This command  lists the files currently  in the upload  or download batch
  2969.      queue. Summary totals are  produced on the download  queue for the  total
  2970.      XModem blocks, bytes, and estimated time. 
  2971.  
  2972.                      /=======================================\
  2973.                     < "R"                        Remove files >
  2974.                      \=======================================/
  2975.  
  2976.      Function:   Remove one or more files from the current section 
  2977.      PKey:       "R" 
  2978.      PData:      None 
  2979.  
  2980.      This command allows the user to remove one or more files from the current
  2981.      section. The user is first prompted for a file mask, then the system will
  2982.      display each matching file one at a  time giving the option to delete the
  2983.      file or proceed to the  next matching file. Unless the user  has Download
  2984.      CoSysOp access,  they will  only be  allowed  to remove  files they  have
  2985.      uploaded. Download CoSysOps are given the option of whether to delete the
  2986.      actual file in the directory and whether to remove the file's credit from
  2987.      the user who uploaded  it (if they can still  be found in the  user log).
  2988.      Normal users automatically delete the actual file, and will remove credit
  2989.      of the upload from themselves if it is being deleted on the 
  2990.      same  day it  was uploaded. Note  that a disgruntled  user might consider
  2991.      using this command to delete everything they have uploaded. 
  2992.  
  2993.  
  2994.  
  2995.  
  2996.      =========================================================================
  2997.      October 1, 1990                                                   Page 45
  2998.  
  2999.  
  3000.  
  3001.      T.A.G. BBS Version 2.5f                                Menu Documentation
  3002.      =========================================================================
  3003.  
  3004.                     /=========================================\
  3005.                    < "S" [Mask]                 Scan for files >
  3006.                     \=========================================/
  3007.  
  3008.      Function:   Scan file sections for files matching a file mask 
  3009.      PKey:       "S" 
  3010.      PData:      [Section Mask] 
  3011.  
  3012.         [Section Mask] Limiting set of sections to search. 
  3013.  
  3014.      This  command  prompts the  user  for a  file  mask. If  no  extension is
  3015.      specified,  "*.*"  will automatically  be appended  to  the end  of their
  3016.      entry. T.A.G. will then search, depending on the users choice, either the
  3017.      current  file section  or all  accessible file  sections, that  are valid
  3018.      choices,  for  files  matching the  mask  entered.  Files  which are  not
  3019.      validated may or may not be available depending on the DSL setting in the
  3020.      system configuration. 
  3021.  
  3022.                       /======================================\
  3023.                      < "T"                        Type a file >
  3024.                       \======================================/
  3025.  
  3026.      Function:   Type a file (ASCII download) 
  3027.      PKey:       "T" 
  3028.      PData:      None 
  3029.  
  3030.      This command  allows a user to view a specified  file in ASCII format. No
  3031.      check is made to  see if the  file is actually an  ASCII file, so  anyone
  3032.      ignorant  enough  to try  and  type an  archive,  for example,  will find
  3033.      themselves with  quite  a  mess on  their  screen. Files  which  are  not
  3034.      validated may or may not be available depending on the DSL setting in the
  3035.      system configuration. Note that this command is equivalent to downloading
  3036.      the file normally using the ASCII protocol. 
  3037.  
  3038.                      /========================================\
  3039.                     < "U"                        Upload a file >
  3040.                      \========================================/
  3041.  
  3042.      Function:   Upload a file to the current section 
  3043.      PKey:       "U" 
  3044.      PData:      None 
  3045.  
  3046.      This  command allows the  user to upload  a file to  the current section.
  3047.      Checks are made to  see if the file already exists  in the listing and/or
  3048.      already  exists in  the  download directory.  If the  user is  a download
  3049.      CoSysOp and the file exists in the directory, but not the listing, T.A.G.
  3050.      will ask to see if they wish to add the file to the download listing. 
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.      =========================================================================
  3057.      October 1, 1990                                                   Page 46
  3058.  
  3059.  
  3060.  
  3061.      T.A.G. BBS Version 2.5f                                Menu Documentation
  3062.      =========================================================================
  3063.  
  3064.                     /=========================================\
  3065.                    < "V" @ [G | <Mask>]         Validate files >
  3066.                     \=========================================/
  3067.  
  3068.      Function:   Validate files 
  3069.      PKey:       "V" @ 
  3070.      PData:      [G | <Section Mask>] 
  3071.  
  3072.         <BLANK>        Validate files in the current section. 
  3073.         "G"            Validate files in all sections. 
  3074.         <Section Mask> Limiting set of sections in which to validate files. 
  3075.  
  3076.      This  command  allows the  user to  validate  non-validated files  in the
  3077.      current section.  A choice  is given  on whether to  validate all  files,
  3078.      validate  individual files,  or validate  individual files  while setting
  3079.      file points. The file points option also asks how many points to give the
  3080.      user who uploaded the file. When validated, files are set  to the current
  3081.      date  so normal  users will  see them  on their  new scan.  If a  user is
  3082.      designated as having  to wait  until file validation  for upload  credit,
  3083.      credit is given to the user automatically. 
  3084.  
  3085.                      /========================================\
  3086.                     < "W" @ [R]                  Raw Directory >
  3087.                      \========================================/
  3088.  
  3089.      Function:   Raw directory 
  3090.      PKey:       "W" @ 
  3091.      PData:      [R] 
  3092.  
  3093.         <BLANK>  Allow raw directory of any directory if the user has download
  3094.                  CoSysOp  access or  higher, otherwise  restrict them  to this
  3095.                  file section only. 
  3096.         [R]      Restrict raw directories to the current file section only. 
  3097.  
  3098.      This command allows the user to request a directory of  files actually on
  3099.      the drive.  The user  is prompted  for a  path name  and/or a file  mask.
  3100.      Whether the  user is allowed  to specify  a path name  for the  directory
  3101.      depends on the PData setting. 
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.      =========================================================================
  3117.      October 1, 1990                                                   Page 47
  3118.  
  3119.  
  3120.  
  3121.      T.A.G. BBS Version 2.5f                                Menu Documentation
  3122.      =========================================================================
  3123.  
  3124.                     /=========================================\
  3125.                    < "X" <Filename>             File door call >
  3126.                     \=========================================/
  3127.  
  3128.      Function:   Execute a file door call 
  3129.      PKey:       "X" 
  3130.      PData:      <Filename> 
  3131.  
  3132.         <Filename>  Name of the program to execute 
  3133.  
  3134.      This  command is  designed to  allow much  easier implementation  of file
  3135.      related door  operations. The  specified filename  is  executed with  the
  3136.      following parameters: 
  3137.  
  3138.      Baud rate of user (e.g. 300, 1200, 2400, 9600) 
  3139.      Communications post (1 or 2) 
  3140.      ID number of current user (user number) 
  3141.      Download pathname of the current file section 
  3142.      Download filename of the *.DIR file of the current section 
  3143.      Upload pathname of the current file section 
  3144.      Upload filename of the *.DIR file of the current section 
  3145.  
  3146.      Note: The  upload filename will be the  same and the download filename if
  3147.            the  upload and  download  pathnames are  the  same. Otherwise  the
  3148.            upload filename uses the default "FILES.DIR". 
  3149.  
  3150.              /=======================================================\
  3151.             < "Y"                        File system user information >
  3152.              \=======================================================/
  3153.  
  3154.      Function:   File system user information 
  3155.      PKey:       "Y" 
  3156.      PData:      None 
  3157.  
  3158.      This  command displays specific user  information that effects  a user in
  3159.      the file section. This includes access, ratios, and file point status.
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.      =========================================================================
  3177.      October 1, 1990                                                   Page 48
  3178.  
  3179.  
  3180.  
  3181.      T.A.G. BBS Version 2.5f                                Menu Documentation
  3182.      =========================================================================
  3183.  
  3184.                   /=============================================\
  3185.                  < "Z"                        Set new scan flags >
  3186.                   \=============================================/
  3187.  
  3188.      Function:   Set board flags for new scan 
  3189.      PKey:       "Z" 
  3190.      PData:      None 
  3191.  
  3192.      This  command  allows the  user to  specify  which sections  are searched
  3193.      during a new scan. The  user has the ability to toggle  individual boards
  3194.      ON or OFF the scan. 
  3195.  
  3196.                       /=====================================\
  3197.                      < "2" @                      Sort files >
  3198.                       \=====================================/
  3199.  
  3200.      Function:   Sort one or more file sections 
  3201.      PKey:       "2" @ 
  3202.      PData:      None 
  3203.  
  3204.      This command allows the user  to sort one or more file  sections by name,
  3205.      size, date, times downloaded,  or description. The sort may be  in either
  3206.      ascending or descending order. A choice is also given on  whether to sort
  3207.      the current section only, or all sections. 
  3208.  
  3209.                       /=====================================\
  3210.                      < "3" @                      Edit files >
  3211.                       \=====================================/
  3212.  
  3213.      Function:   Edit one or more files 
  3214.      PKey:       "3" @ 
  3215.      PData:      None 
  3216.  
  3217.      This command allows the user  to edit one or more files  from the current
  3218.      section. The user is first prompted for a file mask, then the system will
  3219.      display each  matching file one at a time  giving the option to edit each
  3220.      of the displayed fields or go on to the next matching file. 
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.      =========================================================================
  3237.      October 1, 1990                                                   Page 49
  3238.  
  3239.  
  3240.  
  3241.      T.A.G. BBS Version 2.5f                                Menu Documentation
  3242.      =========================================================================
  3243.  
  3244.                       /=====================================\
  3245.                      < "4" @                      Move files >
  3246.                       \=====================================/
  3247.  
  3248.      Function:   Move one or more files to another file section 
  3249.      PKey:       "4" @ 
  3250.      PData:      None 
  3251.  
  3252.      This command allows  the user to move one or more  files from the current
  3253.      section  to other file  sections. The user  is first prompted  for a file
  3254.      mask, the system will display each matching file one at a time giving the
  3255.      option to move the file to another section or go on  to the next matching
  3256.      file. 
  3257.  
  3258.                /===================================================\
  3259.               < "5"                        List section information >
  3260.                \===================================================/
  3261.  
  3262.      Function:   Lists information about the current file section 
  3263.      PKey:       "5" 
  3264.      PData:      None 
  3265.  
  3266.      This  command lists information about the current file section as defined
  3267.      in the Download Board Editor. The main use of this command is to find the
  3268.      settings of a certain file section without having to go into the Download
  3269.      Board Editor.  It also displays the  free space on the  Upload disk drive
  3270.      and the Download disk drive
  3271.  
  3272.                 /==================================================\
  3273.                < "6" @!                     Change active directory >
  3274.                 \==================================================/
  3275.  
  3276.      Function:   Change active directory 
  3277.      PKey:       "6" @! 
  3278.      PData:      None 
  3279.  
  3280.      This command allows  a user  to change the  active download directory.  A
  3281.      path will  be asked of  the user,  and then a  temporary section  will be
  3282.      created after the last available section if it is valid. The section file
  3283.      name will  be set to "FILES"  by default. Changing sections  or using the
  3284.      exchange command will put the user 
  3285.      back into a real section.
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.      =========================================================================
  3297.      October 1, 1990                                                   Page 50
  3298.