home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / ra / sx400h1.zip / XPMENU.CTL < prev    next >
Text File  |  1993-04-03  |  16KB  |  357 lines

  1. ;----------------------------------------------------------------------
  2. ; (c) copyright 1993 Santronics Software
  3. ;----------------------------------------------------------------------
  4. ;
  5. ; THIS XPMENU.CTL WORKS FOR VERSION 4.00 OF XPMAIL.EXE ONLY. THE 3.00
  6. ; MENU SYSTEM WILL NOT WORK WITH THIS VERSION 4.00 of XPMAIL.
  7. ;
  8. ; Silver Xpress V4.00 Menu System is a dynamic menu system.  In 3.00,
  9. ; we had hard coded menu names. Hard Coded Names are no longer required.
  10. ; You DEFINE the NAMES! This gives us alot of flexiability for growth.
  11. ; Upto 20 Menus can be defined.
  12. ;
  13. ; There are two special menus Xpress looks for:
  14. ;
  15. ;       TopMenuName        REQUIRED  - Top Level Menu
  16. ;       ConfigMenuName     OPTIONAL  - Displayed to first time user
  17. ;
  18. ; TopMenuName     This menu will be the FIRST MENU DISPLAY to the user.
  19. ;                 The exception is if the user is a FIRST TIME USER and
  20. ;                 ConfigMenuName is defined.
  21.  
  22. TopMenuName  MAIN
  23.  
  24. ; ConfigMenuName  If defined, this is the menu which will be shown the
  25. ;                 first time he uses Xpress. This allows the Xpress to
  26. ;                 present Xpress configuration options first.
  27.  
  28. ConfigMenuName CONFIG
  29.  
  30. ;----------------------------------------------------------------------
  31. ; Defining a Menu to Present to the user.
  32. ;
  33. ; Each Menu is defined using the MENU and ENDMENU blocks.
  34. ;
  35. ;           MENU MyMenuName Security_Value
  36. ;             MenuItem ......
  37. ;             MenuItem ......
  38. ;             MenuItem ......
  39. ;           ENDBLOCK
  40. ;
  41. ; Each MENUITEM has the following:
  42. ;
  43. ;    SECURITY VALUE  0-64K
  44. ;    HOT KEY COLOR
  45. ;    OPTION COLOR
  46. ;    ACTION TAG
  47. ;           Optional Data for SOME action tags
  48. ;             _DISPLAY <filename>
  49. ;             _DNLDFILE <filename or ? for prompt>
  50. ;             _UPLDFILE <filename or ? for prompt>
  51. ;             _GOSUB    Name of Menu to Link
  52. ;    OPTION   Hot key must be surrounded by carets. If you precede the
  53. ;             option with a QUOTE, then no leading spaces will be removed.
  54. ;             If you end the line a semi-colon, then no carriage return
  55. ;             and linefeed will be issue. Good for creating 2 column
  56. ;             menus.
  57. ;
  58. ;             If the option has any of the % parameters, then a substition
  59. ;             will be made.
  60. ;
  61. ;               %sa - # of selected areas
  62. ;               %tm - file transfer protocol
  63. ;               %cm - compression method
  64. ;               %gb - general bulletins
  65. ;               %kw - total keywords
  66. ;               %ro - receive own mail
  67. ;               %rg - receive group mail
  68. ;               %ld - last usage date
  69. ;               %ag - Color Graphics (Ansi)
  70. ;               %av - Avatar Graphics
  71. ;               %hk - Menu Hot Keys
  72. ;               %ic - IBM Characters
  73. ;               %nm - Novice Menu Mode
  74. ;               %xm - Veteran Menu Mode
  75. ;               %gx - Gold Xpress Menu Mode
  76. ;               %vs - Vacation saver
  77. ;               %fs - file scan
  78. ;               %fd - file scan date
  79. ;               %pt - packet type
  80. ;               %sk - strip kludges in mail
  81. ;               %ch - capitalize header in qwk mail
  82. ;               %sn - Do not Send NDX files
  83. ;               %sx - Do not send QWK/X files
  84. ;               %so - send selected areas only
  85. ;               %hr - HMS (QBBS/RA) last read value
  86. ;               %pc - Use Packet Counter
  87. ;               %fa - Use flex assistance
  88. ;               %mo - Show area with mail only
  89. ;               %ww - Perform Word Wrapping for QWK
  90. ;
  91. ;----------------------------------------------------------------------
  92. ;
  93. ; Menu block must begin with a MENU command, the first parameter is the
  94. ; menu name and the optional second parameter is the Xpress Security
  95. ; value. If no security is define, then it becomes 0 and all users will
  96. ; see this menu.
  97.  
  98. MENU MAIN
  99. ;
  100. ; Prompt shown in gold xpress mode
  101. ;
  102.   GXPROMPT  SX_MAIN>
  103. ;
  104. ; Title shown during novice mode
  105. ;
  106. ; NTITLE    YELLOW Silver Xpress Main Menu
  107. ;
  108. ; Title shown during verteran (expert) mode
  109. ;
  110.   VTITLE    YELLOW Main Menu
  111. ;
  112. ; name of help file (also name of optional menu ansi file shown, x.ANS or x.TXT)
  113. ;
  114.   HELP      main
  115. ;
  116. ; Menu items. In this example, the NTITLE is commented out and menuitems are
  117. ; used for TITLE HEADER for the menu.
  118. ;
  119.   MENUITEM  0 WHITE  WHITE  _JUNK     '┌───────────────────────────────────────────────────────┐'
  120.   MENUITEM  0 YELLOW WHITE  _JUNK     '│                  ^Silver Xpress Main Menu^              │'
  121.   MENUITEM  0 WHITE  WHITE  _JUNK     '└───────────────────────────────────────────────────────┘'
  122.  
  123.   MENUITEM 100 YELLOW  CYAN _GOSUB SYSOP   ' [^#^]....Sysop Menu
  124.   MENUITEM  0 YELLOW  CYAN _DISPLAY  DLRDR ' [^R^]....Download Xpress Reader ;
  125.   MENUITEM  0 YELLOW  CYAN _GOSUB ASSIST   '  [^X^]....Xpress Assistant
  126.   MENUITEM
  127.   MENUITEM  0 YELLOW  CYAN _DNLDMAIL       ' [^D^]....Scan and Download Mail ;
  128.   MENUITEM  0 YELLOW  CYAN _GOSUB CONFIG   '  [^C^]....Configuration
  129.   MENUITEM  0 YELLOW  CYAN _UPLDMAIL       ' [^U^]....Upload Your Mail       ;
  130.   MENUITEM  0 YELLOW  CYAN _USERLOG        '  [^P^]....Personal Log
  131.   MENUITEM  0 YELLOW  CYAN _VACPAC         ' [^V^]....Check Vacation Mail    ;
  132.   MENUITEM  0 YELLOW  CYAN _HELP           '  [^?^]....Show help
  133.   MENUITEM  0 YELLOW  CYAN _QUIT           ' [^Q^]....Return to Main System  ;
  134. ;
  135. ; if you do not want to have a goodbye option, then comment out the
  136. ; goodbye option. If do you comment it out, uncomment the _JUNK MENUITEM
  137. ; below it.
  138. ;
  139.   MENUITEM  0 YELLOW  CYAN _GOODBYE        '  [^G^]....GoodBye (Logoff)
  140. ; MENUITEM
  141.   MENUITEM  0 WHITE  WHITE _JUNK      '─────────────────────────────────────────────────────────'
  142. ;
  143. ; Normally, will allow a carriage return to go to previous menu. It will
  144. ; normally use the LAST hotkey defined. Since the last menuitem is not
  145. ; a normal option, RETURNKEY is used to define the key that will be used
  146. ; when carriage return is hit.
  147. ;
  148.   RETURNKEY Q
  149. ;
  150. ; This is the line shown during veteran mode
  151. ;
  152.    VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  153. ;
  154. ; This is the prompt shown to users. Highlight color, normal color,
  155. ; and the prompt color is the order of the format. Only two substitutions
  156. ; can be made, %tr time remaining, %fn user's first name.
  157. ;
  158.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  159. ENDMENU
  160.  
  161. ;
  162. ; configuration menu. !! NOTE: FOR FIRST TIME USERS. CONFIG IS THE FIRST
  163. ;                        MENU THEY WILL SEE.
  164. ;
  165.  
  166. MENU CONFIG
  167.   GXPROMPT  SX_CFG>
  168.   VTITLE    WHITE Configuration Menu
  169.   HELP      config
  170.   MENUITEM  0 63     WHITE _JUNK      '──────────────────^ Configuration Menu ^───────────────'
  171.   MENUITEM  0 YELLOW CYAN _SELECT     ' [^S^]....Select Mail Areas,   - %sa selected
  172.   MENUITEM  0 YELLOW CYAN _XFERTYPE   ' [^F^]....File Transfer Method - %tm
  173.   MENUITEM  0 YELLOW CYAN _ARCHTYPE   ' [^A^]....Archiver Method      - %cm
  174.   MENUITEM
  175.   MENUITEM  0 YELLOW CYAN _GOSUB MAILOPTS  ' [^M^]....Mail Options
  176.   MENUITEM  0 YELLOW CYAN _GOSUB SERVICES  ' [^X^]....Xpress Services
  177.   MENUITEM  0 YELLOW CYAN _GOSUB TERMINAL  ' [^T^]....Terminal Options
  178.   MENUITEM  0 YELLOW CYAN _SAVEINFO   ' [^C^]....Save Current Configuration
  179.   MENUITEM  0 YELLOW CYAN _HELP       ' [^?^]....Show help
  180.   MENUITEM  0 YELLOW CYAN _RETURN     ' [^Q^]....Return to Main Menu
  181.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  182.   RETURNKEY Q
  183.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  184.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  185. ENDMENU
  186.  
  187. ;
  188. ; mail options
  189. ;
  190.  
  191. MENU MAILOPTS
  192.   GXPROMPT  SX_MOPT>
  193.   VTITLE    WHITE Mail Options
  194.   HELP      moptions
  195.   MENUITEM  0 63     WHITE _JUNK         '─────────────────────^ Mail Options ^──────────────────'
  196.   MENUITEM  0 YELLOW CYAN _KEYWORDS      ' [^K^]....Define Search Keywords          - ^%kw^
  197.   MENUITEM  0 YELLOW CYAN _OWNMAIL       ' [^Y^]....Receive Your Own Mail           - ^%ro^
  198.   MENUITEM  0 YELLOW CYAN _GRPMAIL       ' [^G^]....Receive Group Mail              - ^%rg^
  199.   MENUITEM  0 YELLOW CYAN _GOSUB PACKET  ' [^P^]....Choose Mail Packet Format       - ^%pt^ format
  200.   MENUITEM  0 YELLOW CYAN _PKTCOUNT      ' [^C^]....Use Packet Extension Counter    - ^%pc^
  201.   MENUITEM  0 YELLOW CYAN _SELAREAS      ' [^S^]....Send Selected Areas Only        - ^%so^
  202.   MENUITEM  0 YELLOW CYAN _USEFLEXASST   ' [^F^]....Use Flex Assistant at Mail Scan - ^%fa^
  203.   MENUITEM  0 YELLOW CYAN _SHOWMAILONLY  ' [^O^]....Show Areas with Mail Only       - ^%mo^
  204.   MENUITEM  0
  205.   MENUITEM  0 YELLOW CYAN _LASTDATE      ' [^D^]....Change Mail Pointers By Date
  206.   MENUITEM  0 YELLOW CYAN _CHANGELR      ' [^N^]....Change Mail Pointers By Number
  207.   MENUITEM  0 YELLOW CYAN _RESTORELR     ' [^R^]....Restore Entry Mail Pointers
  208.   MENUITEM  0 YELLOW CYAN _HELP          ' [^?^]....Show help
  209.   MENUITEM  0 YELLOW CYAN _GOSUB MAIN    ' [^/^]....Main Menu
  210.   MENUITEM  0 YELLOW CYAN _RETURN        ' [^Q^]....Return to Previous Menu
  211.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  212.   RETURNKEY Q
  213.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  214.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  215. ENDMENU
  216.  
  217. ;
  218. ; terminal options
  219. ;
  220. MENU TERMINAL
  221.   GXPROMPT  SX_TOPT>
  222.   VTITLE     WHITE Terminal Options
  223.   HELP      terminal
  224.   MENUITEM  0 63     WHITE _JUNK      '─────────────────^ Terminal Options ^ ─────────────────'
  225.   MENUITEM  0 YELLOW CYAN _COLOR      ' [^C^]....Ansi Color              - %ag
  226.   MENUITEM  0 YELLOW CYAN _TTYMODE    ' [^T^]....TTY (No Color)          - %at
  227.   MENUITEM  0 YELLOW CYAN _AVATAR     ' [^A^]....Avatar Graphics         - %av
  228.   MENUITEM  0 YELLOW CYAN _HOTKEY     ' [^H^]....Menu Hot Keys           - %hk
  229.   MENUITEM  0 YELLOW CYAN _IBMCHAR    ' [^I^]....IBM Characters          - %ic
  230.   MENUITEM  0 YELLOW CYAN _NOVICE     ' [^N^]....Novice Menu Mode        - %nm
  231.   MENUITEM  0 YELLOW CYAN _VETERAN    ' [^V^]....Veteran Menu Mode       - %xm
  232.   MENUITEM  0 YELLOW CYAN _GXPRESS    ' [^X^]....Gold Xpress Menu Mode   - %gx
  233.   MENUITEM  0
  234.   MENUITEM  0 YELLOW CYAN _RPASSWORD  ' [^R^]....Reader Password         ;
  235.   MENUITEM  0 YELLOW CYAN _DPASSWORD  '  [^D^]....Door Password
  236.   MENUITEM  0 YELLOW CYAN _HELP       ' [^?^]....Show help               ;
  237.   MENUITEM  0 YELLOW CYAN _GOSUB MAIN '  [^/^]....Main Menu
  238.   MENUITEM  0 YELLOW CYAN _RETURN     ' [^Q^]....Return Previous Menu
  239.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  240.   RETURNKEY Q
  241.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  242.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  243. ENDMENU
  244.  
  245. ;
  246. ; services menu
  247. ;
  248.  
  249. MENU SERVICES
  250.   GXPROMPT  SX_SERV>
  251.   VTITLE     WHITE Xpress Service Menu
  252.   HELP      services
  253.   MENUITEM  0 63     WHITE _JUNK      '──────────────^ Xpress Service Options ^───────────────'
  254.   MENUITEM  0 YELLOW CYAN _VACSAVER   ' [^V^]....Xpress Vacation Saver    - %vs
  255.   MENUITEM  0 YELLOW CYAN _FILESCAN   ' [^F^]....Scan for New Files       - %fs
  256.   MENUITEM  0 YELLOW CYAN _FILEDATE   ' [^C^]....Change File Scan Date    - %fd
  257.   MENUITEM  0 YELLOW CYAN _BULLETINS  ' [^B^]....Receive Bulletins        - %gb
  258.   MENUITEM  0 YELLOW CYAN _DELXAM     ' [^E^]....Erase Mail Recording
  259.   MENUITEM  0 YELLOW CYAN _HELP       ' [^?^]....Show help
  260.   MENUITEM  0 YELLOW CYAN _GOSUB MAIN ' [^/^]....Main Menu
  261.   MENUITEM  0 YELLOW CYAN _RETURN     ' [^Q^]....Return to Previous Menu
  262.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  263.   RETURNKEY Q
  264.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  265.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  266. ENDMENU
  267.  
  268. ;
  269. ; sysop menu, only the Xpress sysop can use the action codes in this
  270. ; menu. It doesn't matter if you moved them to another menu.
  271. ;
  272.  
  273. MENU SYSOP 100
  274.   GXPROMPT  SX_SYS>
  275.   TITLE     YELLOW Xpress Sysop Menu
  276.   HELP      sysop
  277.   MENUITEM  10  63     WHITE _JUNK         '────────────────^ Xpress Sysop Option ^────────────────'
  278.   MENUITEM  10  YELLOW  CYAN _USRLIST      ' [^1^] See User List
  279.   MENUITEM  10  YELLOW  CYAN _RUSRLIST     ' [^2^] See Registered User List
  280.   MENUITEM  200 YELLOW  CYAN _DNLDFILE  ?  ' [^3^] Download File
  281.   MENUITEM  200 YELLOW  CYAN _UPLDFILE  ?  ' [^4^] Upload File.
  282.   MENUITEM  10  YELLOW  CYAN _SYSPARM      ' [^5^] Xpress Variables
  283.   MENUITEM  200 YELLOW  CYAN _LOG          ' [^6^] See Xpress Log
  284.   MENUITEM  200 YELLOW  CYAN _SHELL        ' [^7^] Shell to DOS
  285.   MENUITEM  200 YELLOW  CYAN _CHAT         ' [^8^] Remote Activated Chat
  286.   MENUITEM  200 YELLOW  CYAN _HELP         ' [^?^] Show help
  287.   MENUITEM  10  YELLOW  CYAN _RETURN       ' [^Q^] Return
  288.   MENUITEM  10  WHITE  WHITE _JUNK         '───────────────────────────────────────────────────────'
  289.   RETURNKEY Q
  290.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  291.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  292. ENDMENU
  293.  
  294.  
  295. ;
  296. ; Menu for Xpress Packet Type
  297. ;
  298.  
  299. MENU PACKET
  300.   GXPROMPT  SX_PKT>
  301.   VTITLE    WHITE Mail Packet Type
  302.   HELP      pkttype
  303.   MENUITEM  0 63     WHITE _JUNK      '───────────────────^ Mail Packet Type ^────────────────'
  304.   MENUITEM  0 YELLOW WHITE _JUNK        Current Packet Type : ^%pt^
  305.   MENUITEM
  306.   MENUITEM  0 YELLOW CYAN _PKTOPX     ' [^O^]....OPX Silver Xpress Mail Packets
  307.   MENUITEM  0 YELLOW CYAN _PKTQWK     ' [^K^]....QWK Mail Packets Compatible with QWK Readers
  308.   MENUITEM  0 YELLOW CYAN _GOSUB QWKOPTS  ' [^1^]....QWK Mail Options
  309.   MENUITEM
  310.   MENUITEM  0 YELLOW CYAN _HELP       ' [^?^]....Show help
  311.   MENUITEM  0 YELLOW CYAN _GOSUB MAIN ' [^/^]....Main Menu
  312.   MENUITEM  0 YELLOW CYAN _RETURN     ' [^Q^]....Return to Previous Menu
  313.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  314.   RETURNKEY Q
  315.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  316.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  317. ENDMENU
  318.  
  319. ;
  320. ; QWK Menu Options
  321. ;
  322.  
  323. MENU QWKOPTS
  324.   GXPROMPT  SX_QWKOPT>
  325.   VTITLE    WHITE Mail Packet Type
  326.   HELP      qwkopts
  327.   MENUITEM  0 63     WHITE _JUNK      '───────────────────^ QWK Mail Options ^────────────────'
  328.   MENUITEM  0 63     WHITE _JUNK
  329.   MENUITEM  0 YELLOW CYAN _QWKSTRIPK  ' [^K^]....Strip Kludges Lines         %sk
  330.   MENUITEM  0 YELLOW CYAN _QWKCAPHDR  ' [^U^]....Capitalize Message Header   %ch
  331.   MENUITEM  0 YELLOW CYAN _QWKNDX     ' [^P^]....Send NDX Index Files        %sn
  332.   MENUITEM  0 YELLOW CYAN _QWKWWRAP   ' [^W^]....Perform Word Wrapping       %ww
  333.   MENUITEM  0
  334.   MENUITEM  0 YELLOW CYAN _HELP       ' [^?^]....Show help
  335.   MENUITEM  0 YELLOW CYAN _GOSUB MAIN ' [^/^]....Main Menu
  336.   MENUITEM  0 YELLOW CYAN _RETURN     ' [^Q^]....Return to Previous Menu
  337.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  338.   RETURNKEY Q
  339.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  340.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  341. ENDMENU
  342.  
  343. MENU ASSIST
  344.   GXPROMPT  SX_ASST>
  345.   VTITLE    WHITE Xpress Assistant
  346.   HELP      pkttype
  347.   MENUITEM  0 63     WHITE _JUNK      '───────────────────^ Xpress Assistant ^────────────────'
  348.   MENUITEM  0 YELLOW CYAN _DISPLAY EXPLAIN ' [^E^]....Explain what a BBS is?
  349.   MENUITEM  0 YELLOW CYAN _DISPLAY ASSIST  ' [^A^]....Explain Xpress with Example
  350.   MENUITEM  0 YELLOW CYAN _DISPLAY NEWUSER ' [^N^]....New User Information
  351.   MENUITEM  0 YELLOW CYAN _RETURN          ' [^Q^]....Return to Previous Menu
  352.   MENUITEM  0 WHITE  WHITE _JUNK      '───────────────────────────────────────────────────────'
  353.   RETURNKEY Q
  354.   VETERAN   YELLOW WHITE Valid Keys: [^%keys^]
  355.   PROMPT    LGREEN WHITE YELLOW [^%tr mins^] %fn Enter Command :
  356. ENDMENU
  357.