home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / TM480.ZIP / TMISSUE.EXE / CONFIG.TSK < prev    next >
Encoding:
Text File  |  1991-09-10  |  26.6 KB  |  1,158 lines

  1. GO 1INIT
  2. 1BEGIN
  3. MENU 1,'MAIN_MENU'
  4. OPTION 1,2
  5.   IF TEXTS = SPACES
  6.     CURSOR 8 2 'No option texts yet exist'
  7.     CLEAR BBDISP
  8.     RETURN
  9.   FI
  10.   MOVE ESCAPE_MASK TO BBMASK
  11.   MOVE SAVECH TO CHOICE
  12.   MENU 2,'SERVICES',TEXTS
  13.   OPTION 2,30
  14.     POPDOWN START
  15.     MOVE 2 TO CHOICE
  16.     MOVE HILITE TO SAVECH
  17.     USERLINE
  18.     RETURN 1
  19.   OPTION 2,1,10
  20.   CURSOR 16 20 CEL
  21.   SUBTRACT 1 FROM CHOICE GIVING I
  22.   MOVE CHOICE TO SAVECH
  23.   FIELDFILL ENTRY I OF T1 ENTRY I OF T2
  24.   INSERT ENTRY I OF TEXTS
  25.   PUT 'TIME_WINDOW' NOCLEAR
  26.   IF FUNKEY = 10
  27.     GO 1ESC
  28.   FI
  29.   GET ENTRY I OF T1 ENTRY I OF T2
  30.   FIELDFILL ENTRY I OF CMDS ENTRY I OF PTY ENTRY I OF PATHS
  31.   CURSOR 1 0 CEL 'PATH: ' $PATH 
  32.   INSERT ENTRY I OF TEXTS
  33.   PUT 'GET_COMMAND' NOCLEAR UL
  34.   CURSOR 1 0 CEL
  35.   IF FUNKEY = 10
  36.     GO 1ESC
  37.   FI
  38.   GET ENTRY I OF CMDS ENTRY I OF PTY ENTRY I OF PATHS
  39.   UPPER ENTRY I OF PTY
  40.   SETSCAN ENTRY I OF CMDS
  41.   CLEAR DELIM CMD PARAMS
  42.   SCAN CMD
  43.   IF CMD = ';'
  44.     GO 1ESC
  45.   FI
  46.   MOVE ZERO TO DELIM
  47. è  SCAN PARAMS
  48.   IF PARAMS <> NULL
  49.     MOVE I TO J
  50.     MULTIPLY J BY 4
  51.     CLEAR K
  52.     UNTIL K = 4
  53.       ADD 1 TO K GIVING L
  54.       MOVE L TO CHAR
  55.       IF PARAMS CT ENTRY K OF PCS
  56.         INSERT ENTRY I OF CMDS CHAR
  57.         FIELDFILL ENTRY J OF PQS 
  58.         PUT 'PROMPT_TYPE' NOCLEAR UL
  59.         IF FUNKEY = 10
  60.           GO 1ESC
  61.         FI
  62.         GET REPLY
  63.         MOVE REPLY TO ENTRY J OF PQS
  64.         INSERT ENTRY I OF CMDS CHAR
  65.         FIELDFILL ENTRY J OF PROMPTS ENTRY J OF PDEFS
  66.         IF REPLY
  67.           FIELDFILL ENTRY J OF P2DEFS
  68.           PUT 'YESNO_VALUES' NOCLEAR UL
  69.         ELSE 
  70.           PUT 'GET_PROMPT' NOCLEAR UL
  71.         FI
  72.         IF FUNKEY = 10
  73.           GO 1ESC
  74.         FI
  75.         GET ENTRY J OF PROMPTS ENTRY J OF PDEFS
  76.         IF REPLY
  77.           GET ENTRY J OF P2DEFS
  78.         FI
  79.       FI
  80.       INCREMENT J
  81.     FI K
  82.   FI
  83.   FIELDFILL ENTRY I OF DTS ENTRY I OF WST
  84.   PUT 'GET_DATA' NOCLEAR UL
  85.   IF FUNKEY = 10
  86.     GO 1ESC
  87.   FI
  88.   GET ENTRY I OF DTS ENTRY I OF WST
  89.   FIELDFILL ENTRY I OF PAU
  90.   PUT 'PAUSE_AFTER_RUN' NOCLEAR UL
  91.   IF FUNKEY = 10
  92.     GO 1ESC
  93.   FI
  94.   GET ENTRY I OF PAU
  95.   UPPER ENTRY I OF PAU
  96.   MOVE ENTRY I OF RES TO CHOICE
  97.   MOVE CHOICE TO LRES
  98.   CURSOR 15 0 CEP
  99.   MOVE 8020H TO BBMASK        ;allow F10/ESC
  100.   PUT 'RESULTS' NOCLEAR
  101.   IF CHOICE >= 30 
  102. è    GO 1ESC
  103.   FI
  104.   MOVE CHOICE TO ENTRY I OF RES
  105.   IF CHOICE <> 1
  106.     IF CHOICE = LRES
  107.       FIELDFILL ENTRY I OF RES1 ENTRY I OF RES2
  108.     FI
  109.     MOVE CHOICE TO CHAR
  110.     COMBINE 'CHECK' CHAR INTO FNAME
  111.     PUT FNAME NOCLEAR UL
  112.     IF FUNKEY = 10
  113.       GO 1ESC
  114.     FI
  115.     GET ENTRY I OF RES1 ENTRY I OF RES2
  116.     FIELDFILL ENTRY I OF AC ENTRY I OF APF ENTRY I OF APT ENTRY I OF AP
  117.     INSERT ENTRY I OF TEXTS
  118.     CURSOR 1 0 CEL 'PATH: ' $PATH 
  119.     PUT 'RUN_AFTER_CHECK' NOCLEAR UL
  120.     CURSOR 1 0 CEL
  121.     IF FUNKEY = 10
  122.       GO 1ESC
  123.     ELSE
  124.       GET ENTRY I OF AC ENTRY I OF APF ENTRY I OF APT ENTRY I OF AP
  125.       UPPER ENTRY I OF APT
  126.       IF ENTRY I OF AC <> SPACES
  127.         MOVE 'N' TO ENTRY I OF PAU
  128.       FI
  129.     FI
  130.   FI
  131.   MOVE I TO J
  132.   MULTIPLY J BY 4
  133.   ADD 4 TO J GIVING K
  134.   UNTIL J = K
  135.     FIELDFILL ENTRY J OF HLP
  136.   FI J
  137.   PUT 'USER_HELP' NOCLEAR UL
  138.   IF FUNKEY = 10
  139. 1ESC
  140.     POPDOWN START
  141.     MOVE SAVECH TO CHOICE
  142.     RETURN
  143.   ELSE
  144.     ADD I TO I GIVING J
  145.     ADD J TO J
  146.     UNTIL J = K
  147.       GET ENTRY J OF HLP
  148.     FI J
  149.   FI
  150.   USERLINE
  151.   CURSOR 2 0 CEP
  152.   ADD 1 TO SAVECH GIVING CHOICE
  153.   RETURN
  154.  
  155.   OPTION 2,11,13
  156.     CURSOR 16 20 'Internal services cannot be modified'
  157.     CLEAR BBDISP
  158.     RETURN
  159.   ENDM 2
  160.  
  161. OPTION 1,1
  162.   PUT 'KHELP' NOWAIT
  163.   MOVE TEXTS TO UTEXTS
  164.   FIELDFILL UTEXTS
  165.   PUT 'TEXTS' NOCLEAR UL 'F10 Abandons any changes ...'
  166.   IF FUNKEY <> 10
  167.     CLEAR I
  168.     UNTIL I = 10
  169.       GET ENTRY I OF TEXTS
  170.     FI I
  171.   FI
  172.   CURSOR 2 0 CEP
  173.   INSERT TEXTS
  174.   PUT 'SERVICES' NODATA NOCLEAR UL
  175.   USERLINE
  176.   CLEAR CHOICE
  177.   RETURN
  178.  
  179. OPTION 1,3
  180. OPTION 1,30
  181.   SAVE CPATH CATLOC SITE TEXTS CMDS PTY PATHS DTS WST PAU RES RES1 RES2
  182.   IF RESP = 0
  183.     SAVE AC AP APT APF HLP T1 T2 SECURE PROMPTS PDEFS P2DEFS PQS
  184.   FI
  185.   IF RESP = 0
  186.     SAVE TIMEOUT BLACK SHELL SUG
  187.   FI
  188.   IF RESP = 0
  189.     SAVE
  190.   FI
  191.   IF RESP <> 0
  192.     DISPLAYLN 'Disc error when saving service file'
  193.   FI
  194.   STOP
  195.  
  196. ENDM 1
  197.  
  198. 1INIT
  199.  
  200. DEFINE ESCAPE_MASK,8000H
  201. DEFINE OPTIONS,10
  202. DEFINE SUG,99
  203. HEXVAR ESC,1B
  204.  
  205. VAR AC,60,OCCURS 10
  206. VAR AP,68,OCCURS 10
  207. VAR APF,1,OCCURS 10,'FFFFFFFFFF'
  208. VAR APT,1,OCCURS 10,'NNNNNNNNNN'
  209.  
  210. VAR BLACK,1,'Y'
  211. VAR CATLOC,68,'\FMP'
  212. VAR CHAR,1,'N'
  213. VAR CPATH,68,'\FMP\CONFIG.TMS'
  214. VAR CSEC,1
  215. VAR CURRENT_PATH,68
  216. VAR CMD,14
  217. VAR PARAMS,40
  218. VAR CMDS,60,OCCURS 10
  219. VAR DTS,64,OCCURS 10
  220. VAR FILENAME,14,'CONFIG'
  221. VAR FMPDIR,68,$FMPDIR
  222. VAR FNAME,6
  223. VAR HLP,72,OCCURS 56
  224. VAR NULL,1
  225. VAR PATHS,68,OCCURS 10
  226. èVAR PAU,1,OCCURS 10,'NNNNNNNNNN'
  227. VAR PCS,2,OCCURS 4,'%1%2%3%4'
  228. VAR PQS,1,OCCURS 40
  229. VAR PROMPTS,40,OCCURS 40
  230. VAR PDEFS,40,OCCURS 40
  231. VAR P2DEFS,40,OCCURS 40
  232. VAR PTY,1,OCCURS 10,'NNNNNNNNNN'
  233. VAR RES,1,OCCURS 10,'1111111111'
  234. VAR RES1,40,OCCURS 10
  235. VAR RES2,40,OCCURS 10
  236. VAR RFILE,68
  237. VAR SFILES,8,OCCURS 10
  238. VAR SHELLUG,2
  239. VAR SITE,24,'Site details'
  240. VAR SYSMESS,72,OCCURS 16,
  241. 'When  security is high, you  can  change your password at any time  with'
  242. 'immediate   effect.   Passwords  are  normally  set   by    the   System' 
  243. 'Administrator  when the EUC catalogue is created.  The EUC program  will' 
  244. 'be supplied when you register.                                          '
  245. 'This option causes Taskmaster to mark you offline in the catalogue.   In' 
  246. 'order to access services again, you will have to supply a valid username'
  247. 'and password.                                                           '
  248. '                                                                        '
  249. 'This option is for use on a NETWORK and enables you to send a message to' 
  250. 'the System Administrator who will be able to reply back if necessary.   ' 
  251. '                                                                        '
  252. 'The facility is only operational on a Novell NETWARE system.            '
  253. 'This  option  displays a variety of session information.                '
  254. '  WCN is your workstation connection number.                            '
  255. '  ERRORLEVEL is the last response from the last program executed.     '
  256.  
  257. VAR T1,5,OCCURS 10
  258. VAR T2,5,OCCURS 10
  259. VAR TEXTS,16,OCCURS 13
  260. VAR TIMEOUT,2,'10'
  261. VAR UTEXTS,16,OCCURS 10
  262. VAR WST,2,OCCURS 10
  263.  
  264. LOGICAL CREATE
  265. LOGICAL EXPERT
  266. LOGICAL EUSR
  267. LOGICAL FILE_SELECTED
  268. LOGICAL FOREVER
  269. LOGICAL INCMD
  270. LOGICAL PATHEX
  271. LOGICAL REPLY
  272. LOGICAL SECURE
  273. LOGICAL SHELL
  274.  
  275. VCONST CLS,11    ;clear screen
  276. VCONST CEL,55    ;clear to end of line
  277. VCONST CEP,56    ;clear to end of page
  278.  
  279. INT I,J,K,L
  280. INT INTRO
  281. INT LRES
  282. INT MINS
  283. INT SAVECH
  284. INT START
  285.  
  286. END
  287.  
  288. èIF FMPDIR = NULL
  289.   MOVE 'C:\FMP' TO FMPDIR
  290. FI
  291. MOVE FMPDIR TO CATLOC
  292. USER CURRENT_PATH
  293. MOVE TRUE TO HIDE
  294. LOOKFOR CONFIG.OVR
  295. IF NOT FOUND
  296.   INSERT FILENAME FILENAME
  297.   PUT "NO_FORMS"
  298.   STOP
  299. FI
  300. FORMS CONFIG.OVR
  301. CLEAR I
  302. UNTIL I = OPTIONS
  303.   MOVE ';' TO ENTRY I OF CMDS
  304.   MOVE ';' TO ENTRY I OF AC
  305.   MOVE ' 0' TO ENTRY I OF WST
  306.   MOVE '00:00' TO ENTRY I OF T1
  307.   MOVE '23:59' TO ENTRY I OF T2
  308. FI I 
  309. IF DEMO
  310.   PUT 'INTRO' NODATA NOCLEAR
  311.   POPSCREEN INTRO
  312.   UNTIL CHOICE = 3
  313.     CLEAR BBDISP
  314.     PUT 'INTRO'
  315.     IF CHOICE = 1
  316.       FORMS LOGON.OVR
  317.       PUT 'BOUNCE_BAR'
  318.       FORMS CONFIG.OVR
  319.       POPDOWN INTRO
  320.     FI
  321.     IF CHOICE = 2
  322.       PUT 'KHELP'
  323.       POPDOWN INTRO
  324.     FI
  325.   FI
  326. FI
  327. CLEAR SFILES I
  328. MOVE '.' TO DELIM
  329. DIR *.TMS
  330. UNTIL NOT FOUND OR I = 10
  331.   SETSCAN DISPLAY 30
  332.   SCAN ENTRY I OF SFILES
  333.   DIR
  334. FI I
  335. IF NOT DEMO
  336.   PUT 'CONFIG1' UL
  337.   IF CHOICE = 1
  338.     MOVE TRUE TO EXPERT
  339.   FI
  340. ELSE
  341.   POPFREE INTRO
  342.   PUT 'CONFIG2' NOWAIT UL
  343. FI
  344. IF I <> 0
  345.   MOVE 4020H TO BBMASK
  346.   INSERT SFILES
  347.   PUT 'SERVCATS' NOCLEAR UL
  348.   IF CHOICE = 40
  349.     STOP
  350.   FI
  351.   IF CHOICE < 10
  352.     COMBINE CURRENT_PATH '\' DISPLAY INTO CPATH
  353.     TRIM CPATH
  354.     REPLACE ALL '\\' OF CPATH WITH '\'
  355.     APPEND '.TMS' TO CPATH
  356.     MOVE TRUE TO FILE_SELECTED
  357.     MOVE CPATH TO RFILE
  358.   FI
  359. FI
  360. IF NOT FILE_SELECTED
  361.   PUT 'SERVICE_FILE' NOCLEAR UL
  362.   IF FUNKEY = 10
  363.     STOP
  364.   FI
  365.   GET CPATH
  366.   TRIM CPATH
  367.   COMBINE CURRENT_PATH '\' CPATH INTO CPATH
  368.   REPLACE ALL '\\' OF CPATH WITH '\'
  369.   APPEND '.TMS' TO CPATH
  370.   MOVE CPATH TO RFILE
  371.   LOOKFOR CPATH
  372.   IF RESP <> 0
  373.     INSERT CPATH
  374.     PUT 'CREATE_OPTIONS' NOCLEAR UL
  375.     IF FUNKEY = 10
  376.       STOP
  377.     FI
  378.     GET CREATE
  379.     IF CREATE
  380.       CLEAR RFILE
  381.     FI
  382.   FI
  383. FI
  384. IF RFILE <> SPACES
  385.   RESTORE RFILE CATLOC SITE TEXTS CMDS PTY PATHS DTS WST PAU RES RES1 RES2
  386.   IF RESP = 0
  387.     RESTORE AC AP APT APF HLP T1 T2 SECURE PROMPTS PDEFS P2DEFS PQS
  388.   FI
  389.   IF RESP = 0
  390.     RESTORE TIMEOUT BLACK SHELL SUG
  391.   FI
  392.   IF RESP = 0
  393.     RESTORE
  394.   ELSE
  395.     DISPLAYLN 'Fatal Error:'
  396.     IF RESP = 99
  397.       DISPLAYLN 'Service file ' CFP ' is corrupt'
  398.     ELSE
  399.       DISPLAYLN 'Service file ' CFP ' could not be opened'
  400.     FI
  401.     STOP 2
  402.   FI
  403. FI
  404.  
  405. IF EXPERT AND NOT DEMO
  406.   MOVE SUG TO SHELLUG
  407.   MOVE SHELL TO CHAR
  408.   MOVE SECURE TO CSEC
  409.   APPEND 68 TO CATLOC
  410.   FIELDFILL CATLOC SITE CSEC TIMEOUT BLACK CHAR SHELLUG
  411.   PUT 'EXPERT' NOCLEAR UL
  412.   IF FUNKEY = 10
  413.     STOP
  414.   FI
  415.   GET CATLOC SITE CSEC TIMEOUT BLACK SHELL SHELLUG
  416.   MOVE CSEC TO SECURE
  417. ELSE
  418.   FIELDFILL SITE
  419.   PUT 'SITE_DETAIL' NOCLEAR UL
  420.   IF FUNKEY = 10
  421.     STOP
  422.   FI
  423. è  GET SITE
  424.   IF NOT DEMO
  425.     FIELDFILL CATLOC
  426.     PUT 'EUC_PATH' NOCLEAR UL
  427.     IF FUNKEY = 10
  428.       STOP
  429.     FI
  430.     GET CATLOC
  431.   FI
  432.   IF DEMO
  433.     CLEAR SECURE
  434.   ELSE
  435.     CLEAR CHOICE
  436.     IF SECURE
  437.       MOVE 2 TO CHOICE
  438.     FI
  439.     MOVE 0020H TO BBMASK
  440.     PUT 'SECURITY_LEVEL' NOCLEAR UL
  441.     IF CHOICE = 40
  442.       STOP
  443.     FI
  444.     IF CHOICE = 1
  445.       CLEAR SECURE
  446.     ELSE
  447.       MOVE TRUE TO SECURE
  448.     FI
  449.   FI
  450.   FIELDFILL TIMEOUT
  451.   PUT 'AUTO_LOGOUT' NOCLEAR UL
  452.   IF FUNKEY = 10
  453.     STOP
  454.   FI
  455.   GET TIMEOUT
  456.   MOVE TIMEOUT TO MINS
  457.   IF MINS <> 0
  458.     FIELDFILL BLACK
  459.     PUT 'BLACK_OUT' NOCLEAR UL
  460.     IF FUNKEY = 10
  461.       STOP
  462.     FI
  463.     GET BLACK
  464.   FI
  465.   MOVE SUG TO SHELLUG
  466.   MOVE SHELL TO CHAR
  467.   FIELDFILL CHAR SHELLUG
  468.   PUT 'SHELL_OUT' NOCLEAR UL
  469.   IF FUNKEY = 10
  470.     STOP
  471.   FI
  472.   GET SHELL SHELLUG
  473. FI
  474. MOVE SHELLUG TO SUG
  475. TRIM CPATH CATLOC
  476. IF CATLOC <> NULL
  477.   MOVE TRUE TO EUSR
  478.   MOVE 'Change Password ' TO ENTRY 10 OF TEXTS
  479.   MOVE 'Logout          ' TO ENTRY 11 OF TEXTS
  480. è  MOVE 'Send Message    ' TO ENTRY 12 OF TEXTS
  481. ELSE
  482.   CLEAR ENTRY 10 OF TEXTS
  483.   CLEAR ENTRY 11 OF TEXTS
  484.   CLEAR ENTRY 12 OF TEXTS
  485. FI
  486. MOVE 40 TO J
  487. CLEAR I
  488. UNTIL I = 16
  489.   MOVE ENTRY I OF SYSMESS TO ENTRY J OF HLP
  490.   INCREMENT J
  491. FI I
  492. PUT 'START' NOWAIT
  493. POPSCREEN START
  494. INSERT TEXTS
  495. PUT 'SERVICES' NODATA NOCLEAR UL
  496. USERLINE
  497. MOVE ESCAPE_MASK TO BBMASK
  498. CLEAR CHOICE
  499. GOBACK 1BEGIN
  500.  
  501. ENDTASK
  502.  
  503. ; Title   : CONFIG.TSK             Last Updated : March 1991
  504. ; Author  : Mike Eastham.- FmP.        Version      : 1.02
  505. ; Purpose : Standard Services Selection configuration.  Supports Networking.
  506. ; Notes   : Configuration is used by STANDARD.TSK
  507.  
  508. @VID
  509.  
  510. @macro s40,'                                        '
  511. @macro cmd,'                                                            '
  512. @macro main_win
  513. @acceptfk f10
  514. @col char,white,black
  515. @win line7,column5,depth15,width74
  516. @endm
  517.  
  518. @macro end_main
  519. @col char,white,black
  520. @win line22,column48,depth1,width30
  521. Press F10 to ABANDON CONFIG ...
  522. @endm
  523.  
  524. @HEAD LEFT,'Taskmaster Utility'
  525. @HEAD RIGHT,'Copyright (C) FmP 1991'
  526.  
  527. @nf INTRO
  528. @dim
  529. @col page,white,blue
  530. @head centre,INTRODUCTION
  531. @banner
  532. @border
  533.  
  534.      Thσ áTaskmaste≥ átask≤ áCONFI╟ áanΣ áSTANDAR─ áarσ ásupplieΣ áa≤ ááaεì
  535. áááááalternativσ át∩ ádevelopinτ you≥ owε task(s⌐ iε orde≥ át∩ ásuppor⌠ áß ì
  536. ááááásophisticateΣ Interactivσ use≥-friendl∙ shell.
  537.  
  538. áááááCONFI╟ áenable≤ áyo⌡ o≥ you≥ systeφ administrato≥ át∩ ácustomisσ áthσ ì
  539. ááááásysteφ interactivel∙ t∩ matcΦ you≥ requirements«  I⌠ i≤ supplieΣ prσ-ì
  540. áááááconfigureΣ át∩ ruε ß handfu∞ oµ standarΣ utilitie≤ fo≥ ádemonstratioε ì
  541. ááááápurpose≤ anΣ t∩ givσ yo⌡ aε ideß oµ ho≈ t∩ configurσ it.
  542.  
  543. áááááWheε yo⌡ havσ configureΣ thσ system¼ typσ T═ STANDAR─ ü t∩ ruε it.
  544.  
  545. áááááIµ áyo⌡ arσ ß Systeφ Administrator¼ yo⌡ ma∙ neeΣ t∩ develo≡ you≥ áowε ì
  546. ááááátask≤ áiµ áyo⌡ áwisΦ át∩ adΣ feature(s⌐ no⌠ áfounΣ áiε áthσ ástandarΣ ì
  547. áááááofferinτ .« bu⌠ that'≤ thσ beaut∙ oµ Taskmaster╗ providinτ aε endles≤ ì
  548. ááááávariet∙ oµ processinτ option≤ anΣ screeε displays.
  549. @bbmenu white,blue
  550.  
  551.         {Help on bounce-bar menus }  Press 
  552.         {Help about editing       }
  553.         {Begin the Configuration  }
  554. @bright
  555. @end
  556.  
  557. @HEAD CENTRE,'SET/CHANGE SYSTEM DETAILS'
  558. @NF CONFIG1
  559. @col char,cyan,blue
  560. @dim
  561. @banner
  562. @col char,yellow,black
  563. @border
  564.  
  565.      Thi≤ á prograφ ácreate≤ áß servicσ filσ ácalleΣ áname.T═Sá containinτ ìèááááádetail≤ oµ  standarΣ anΣ custome≥-defineΣ service≤ t∩ bσ provideΣ  t∩      ì
  566. áááááTaskmaste≥ user≤ viß thσ optiona∞ tasδ STANDARD.TS╦ 
  567.  
  568. @border
  569. @dim
  570. @bbmenu green,black
  571.  
  572.  
  573.     Are you an {Experienced user } or {Novice } ?
  574. @bright
  575. @END
  576.  
  577. @NF CONFIG2
  578. @col char,cyan,blue
  579. @dim
  580. @banner
  581. @col char,yellow,black
  582. @border
  583.  
  584.      Thi≤ á prograφ ácreate≤ áß servicσ filσ ácalleΣ áname.T═Sá containinτ ì
  585. ááááádetail≤ oµ  standarΣ anΣ custome≥-defineΣ service≤ t∩ bσ provideΣ  t∩      ì
  586. áááááTaskmaste≥ user≤ viß thσ optiona∞ tasδ STANDARD.TS╦ 
  587.  
  588. @border
  589. @bright
  590. @end
  591.  
  592. @NF SERVICE_FILE
  593. @file
  594. $main_win$
  595. Name of Service file ?  (Mandatory)
  596. [CONFIG  ]
  597.  
  598. @col char,yellow,black
  599. Thi≤ i≤ thσ namσ oµ thσ Servicσ filσ yo⌡ wisΦ t∩ creatσ o≥ update in the
  600. working directory«  When runninτ  CONFI╟ fo≥ thσ firs⌠ time¼ thσ defaul⌠
  601. filenamσ showε wil∞ bσ thσ onσ installed when you raε GO.BA╘ ¡ pres≤ 
  602.  
  603. Alternatively¼  iµ  yo⌡  wisΦ t∩ creatσ severa∞ servicσ files¼ pleasσ
  604. ente≥ thσ requireΣ filenamσ. An extension of .TMS will be automatically
  605. appended.
  606. $end_main$
  607. @end
  608.  
  609. @NF SERVCATS
  610. @dim
  611. @bbmenu green,black
  612. @win line7,column3,depth15,width74
  613. @bright
  614.  
  615.    {        }    Please select required service catalogue
  616.    {        }    or press F1 to create a new one.
  617. @repeat x8
  618.    {        }
  619. $end_main$
  620. @END
  621.  
  622. @NF CREATE_OPTIONS
  623. @log
  624. $main_win$
  625.  
  626. {                                                                    }
  627.  
  628. Abovσ áfilσ no⌠ found« Do yo⌡ wisΦ t∩ creatσ ß ne≈ servicσ filσ áwitΦ ì
  629. thi≤ name ?
  630.  
  631. @col char,yellow,black
  632.     Create ?   [Y]    Y=yes, N=noì
  633.  
  634. $end_main$
  635. @end
  636.  
  637. @nf SITE_DETAIL
  638. @str min1
  639. $main_win$
  640.  
  641. Name of user or Company name etc.
  642. [                        ]
  643.  
  644.  
  645. @col char,yellow,black
  646. The information you supply here will appear in screen headings, when
  647. running STANDARD.TSK.
  648. è$end_main$
  649. @end
  650.  
  651. @nf EUC_PATH
  652. @path optional
  653. $main_win$
  654.  
  655. Please supply an optional path for file CATALOG.EUC
  656.  
  657. Please enter the name of a Directory where the above flie resides. If 
  658. you don't wish to use the EUC option, clear the box and press 
  659.  
  660. [.                                                                   ]
  661.  
  662. @col char,yellow,black
  663. Onσ functioε oµ thσ EU├ prograφ i≤ t∩ maintaiε ß securσ cataloguσ áoµ ì
  664. valiΣ ááusername≤ áanΣ ápasswords« áIt≤ áusσ áalthougΦ áoptiona∞ áái≤ ì
  665. recommended¼ ááespeciall∙ áiµ áyo⌡ áusσ áthσ áNetworkeΣ áversioε ááoµ ì
  666. Taskmaster«  EU├ wil∞ bσ supplieΣ wheε yo⌡ register.
  667.  
  668. Pleasσ notσ tha⌠ thσ sharewarσ versioε i≤ issueΣ witΦ aε examplσ file
  669. CATALOG.EU├ anΣ wil∞ thereforσ normall∙ residσ iε director∙ \FMP.
  670. $end_main$
  671. @end
  672.  
  673. @nf SECURITY_LEVEL
  674. @dim
  675. @col char,white,black
  676. @win line7,column5,depth15,width74
  677. Please select security level - current level highlighted
  678.  
  679. @bbmenu white,black
  680. @gon
  681. 7---------------8------------8-----------------------------------9
  682. 0Security level 0  EUC usage 0  Exit from STANDARD.TSK           0
  683. 4---------------5------------5-----------------------------------6
  684. 0 {LOW  }        0  optional  0  Always possible at login via F10 0
  685. 4---------------5------------5-----------------------------------6
  686. 0 {HIGH }        0  no        0  NOT ALLOWED                      0
  687. 0               0  yes       0  Only users in EUC user-group 99  0
  688. 1---------------2------------2-----------------------------------3
  689. @goff
  690. @bright
  691. @col char,yellow,black
  692.  
  693. For demonstration purposes, it is undesirable to set this feature, so 
  694. highlight LOW and press 
  695. $end_main$
  696. @end
  697.  
  698. @nf AUTO_LOGOUT
  699. @num
  700. $main_win$
  701.  
  702. Auto-Logout ┐ (Minutes)   [10▌      Ente≥ ░ iµ facilit∙ no⌠ required
  703. è
  704. @col char,yellow,black
  705. Iµ áyo⌡ leavσ you≥ P├ unnattendeΣ fo≥ ß specifieΣ period¼ áTaskmaste≥ ì
  706. wil∞ ánormall∙ loτ yo⌡ ou⌠ (fo≥ securit∙ reasons)¼ forcinτ áthσ ánex⌠ ì
  707. use≥ t∩ suppl∙ ß valiΣ usernamσ anΣ password.
  708.  
  709. $end_main$
  710. @END
  711.  
  712. @nf BLACK_OUT
  713. @log
  714. $main_win$
  715.  
  716. Black-out ?        [Y]    Y=Yes, N=No
  717.  
  718. @col char,yellow,black
  719. Auto-Logout has been requested.  Do you want the screen to be blacked-out
  720. to prevent burn-in ?
  721.  
  722. $end_main$
  723. @END
  724.  
  725. @nf SHELL_OUT
  726. @log
  727. @num
  728. $main_win$
  729.  
  730. Allow SHELLS ?    [N]    Y=Yes, N=No
  731.  
  732. User-grou≡ ?    [99]    EUC user-group number (0 = ALL users)
  733.  
  734. @col char,yellow,black
  735. D∩ áyo⌡ wisΦ t∩ allo≈ user≤ acces≤ t∩ thσ DO╙ promp⌠ anΣ hencσ áothe≥ ì
  736. service≤ ┐   Iµ yo⌡ answe≥ 'Y'¼ thσ use≥ wil∞ bσ ablσ t∩ loaΣ furthe≥ ì
  737. shell≤ viß Functioε ke∙s ╕/9 anΣ returε b∙ typinτ 'EXIT'.
  738.  
  739. Obviously¼ áthi≤ coulΣ bσ ß breacΦ oµ an∙ securit∙ measure≤ áyo⌡ áma∙ ì
  740. havσ áadopted« áIµ áusinτ EUC¼ yo⌡ caε restric⌠ áthσ áfacilit∙ át∩ áß ì
  741. specifiπ use≥-group.
  742.  
  743. If you respond 'N', not only  will this suppress the use of F8/F9 but
  744. it will ALSO prevent most applications from shelling-out.
  745. $end_main$
  746. @END
  747.  
  748.  
  749. @NF START
  750. @dim
  751. @col page,cyan,blue
  752. @col char,blue,cyan
  753. @win line0,column0,depth1,width0
  754.  CONFIG V1.02 Copyright (c) FmP 1991              Proposed service menu
  755. @bright
  756. @col char,white,blue
  757. @end
  758.  
  759. @NF MAIN_MENU
  760. @dim
  761. è@win line2,column2,depth3,width28
  762. @bbimenu red,white
  763. {Edit menu option texts     }
  764. {Define/edit option details }
  765. {Quit CONFIG                }
  766. @bright
  767. @col char,white,blue
  768. @END
  769.  
  770. @NF SERVICES
  771. @dim
  772. @BBMENU red,white
  773. @WINDOW line2,column50,depth13,width17
  774. @repeat x13
  775. {                }
  776. @bright
  777. @col char,white,blue
  778. @USE 'Press <ESC> to return to the MAIN menu ...'
  779. @END
  780.  
  781. @NF TEXTS
  782. @dim
  783. @acceptfk F10
  784. @col char,cyan,blue
  785. @repeat x10
  786. @str
  787. @window line2,column50,depth13,width18
  788. @repeat x10
  789. [                ]
  790. @bright
  791. @col char,white,blue
  792. @END
  793.  
  794. @macro wconf
  795. @acceptfk f10
  796. @col char,white,blue
  797. @window line15,column0,depth9,width0
  798. @border
  799. @endm
  800.  
  801. @macro help_window
  802. @dim
  803. @co∞ char,cyan,blue
  804. @window line3,column2,depth11,width44
  805. @endm
  806.  
  807. @NF TIME_WINDOW
  808. @TIME
  809. @TIME
  810. $wconf$
  811.  
  812.   "{                }" service availability ?
  813.  
  814.    From    : [00:00]        To : [23:59]    
  815.  
  816.    Press  to use the defaults or enter required times
  817. @dim
  818. @co∞ char,cyan,blue
  819. @window line2,column0,depth13,width48
  820. @out cyan,double
  821.  
  822.   Taskmaste≥ caε le⌠ yo⌡ specif∙ ß timσ windo≈ ì
  823.   fo≥ áeacΦ áapplication¼  i.e« áhour≤ ádurinτ ì
  824.   whicΦ tha⌠ servicσ  i≤ available.
  825.  
  826.   ┴ ácommoε usσ i≤ t∩ preven⌠ thσ usσ oµ ánoε-ì
  827.   productivσ ásoftware¼ áe.g« á games¼ ádurinτ ì
  828.   workinτ hours.
  829. @bright
  830. @co∞ char,white,blue
  831. @use 'F10 = Quit, any previous changes will be saved'
  832. @END
  833.  
  834. @NF GET_COMMAND
  835. @STR MIN1
  836. @LOG
  837. @PATH OPTIONAL
  838. $wconf$
  839.  
  840.   Run-time information for "{                }"
  841.  
  842.   DOS command [$cmd$] 
  843.   Command needs all available memory ?  [N] Y=YES,N=NO
  844.  
  845. è  The Directory you are in when you run it ?  (Optional)
  846.     [                                                                    ]
  847.  
  848. $help_window$
  849. Pleasσ ente≥ thσ commanΣ yo⌡ woulΣ ánormall∙ ì
  850. typσ áa⌠ áthσ DO╙ promp⌠ ábu⌠ á excludinτ áß ì
  851. path¼ whicΦ shoulΣ bσ  entereΣ separatel∙ iµ ì
  852. required« 
  853.  
  854. Iµ ávariablσ áinformatioε i≤ needed¼ áusσ áß ì
  855. notatioε %1,%2,%│ o≥ %4« An∙  numbe≥ caε ábσ ì
  856. repeated« Yo⌡ wil∞  late≥ bσ askeΣ t∩ suppl∙ ì
  857. prompts« 
  858.  
  859. EXAMPLE║ COP┘ A:%▒ C:%▓ /V
  860. @bright
  861. @co∞ char,white,blue
  862. @END
  863.  
  864. @NF GET_PROMPT
  865. @STR MIN1
  866. @STR
  867. $wconf$
  868.  
  869.   Command : {$cmd$}
  870.  
  871.   Parameter %{ } ?
  872.   Prompt  [$s40$] (No question-mark needed)
  873.  
  874.   Default [$s40$] (Optional)
  875. $help_window$
  876. A⌠ áruε-time¼ eacΦ paramete≥ áyo⌡ áspecifieΣ ì
  877. (%1¼ %▓ ...⌐ wil∞ bσ  requesteΣ b∙ ß prompt«  ì
  878. Thσ ápromp⌠ á caε ábσ u≡ át∩ á4░ ácharacter≤ ì
  879. maximum.
  880.  
  881. Iµ áyo⌡ áhavσ specifieΣ thσ ásamσ áparamete≥ ì
  882. morσ áthaε once¼ i⌠ wil∞  onl∙ bσ árequesteΣ ì
  883. once.
  884. @bright
  885. @co∞ char,white,blue
  886. @END
  887.  
  888. @NF GET_DATA
  889. @STR
  890. @NUM
  891. $wconf$
  892.  
  893.   Yo⌡ caε optionall∙ pas≤ upt∩ 6┤ character≤ oµ datß t∩ man∙ program≤ ì
  894.   anΣ use ^ to represent control characters, e.g. ^A = CTRL/A
  895.  
  896.   [                                                                ]
  897.  
  898.   Wait states for programs that don't normally allow type-ahead, i.e.
  899.   programs that flush keyboard input  [ 0]  0-99
  900. è$help_window$
  901. Iµ thσ prograφ need≤ keyboarΣ data¼ yo⌡ áma∙ ì
  902. bσ áablσ át∩ automatσ it≤ á entry¼ áprovideΣ ì
  903. tha⌠ ái⌠ read≤ i⌠ usinτ thσ BIO╙ áinterface« ì
  904. (Obtain technica∞ suppor⌠ iµ iε doubt.)
  905.  
  906. Alternatively¼ áyo⌡ áma∙ ábσ áablσ át∩ ááusσ ì
  907. standarΣ command-linσ redirection.
  908.  
  909. Somσ áprogram≤ áflusΦ typσ-aheaΣ ádatß áwheε ì
  910. the∙ áload« Thi≤ ma∙ bσ avoidablσ b∙ átryinτ ì
  911. various wait-state values. Initially  try 1. ì
  912. @bright
  913. @co∞ char,white,blue
  914. @END
  915.  
  916. @NF PAUSE_AFTER_RUN
  917. @LOG
  918. $wconf$
  919.  
  920.   Do you want Taskmaster to pause after program has ended to allow
  921.   viewing of results ?    [N]  Y=YES, N=NO
  922. $help_window$
  923. Answe≥ á┘ iµ yo⌡ typicall∙ wisΦ t∩ vie≈ áthσ ì
  924. screeε áoutpu⌠ áfroφ you≥ á applicatioε áanΣ ì
  925. especiall∙ áiµ therσ  i≤ an∙ possibilit∙ áoµ ì
  926. otherwisσ  missinτ aε importan⌠ message.
  927.  
  928. Iµ yo⌡ answe≥ N¼ contro∞ wil∞ alway≤ áreturε ì
  929. immediatel∙ át∩ thσ servicσ  selectioε ámen⌡ ì
  930. afte≥ clearinτ thσ  screen.
  931. @bright
  932. @co∞ char,white,blue
  933. @END
  934.  
  935. @NF RESULTS
  936. $help_window$
  937. Wheε áthσ applicatioε ha≤ finisheΣ árunning¼ ì
  938. yo⌡ ma∙ optionall∙ reques⌠  tha⌠ áTaskmaste≥ ì
  939. make≤ áonσ oµ thσ  check≤ showε iε thσ ámen⌡ ì
  940. below.
  941.  
  942. Iµ yo⌡ reques⌠ an∙ oµ thesσ checks¼ yo⌡ ácaε ì
  943. als∩ áoptionall∙ áreques⌠ átha⌠ á ß áfurthe≥ ì
  944. applicatioε bσ ruε  dependinτ oε thσ áresul⌠ ì
  945. oµ tha⌠  check.
  946. @dim
  947. $wconf$
  948. @bbimenu red,white
  949.  
  950.   RESULT CHECKING
  951.  
  952.   {No check required         }
  953.   {Examine message on screen }
  954.   {Look for a named file     }
  955.   {Check ERRORLEVEL value    }
  956. @END
  957.  
  958. @NF CHECK2
  959. è@STR MIN1
  960. @NUM MAX 25
  961. @COL CHAR,YELLOW,blue
  962. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  963. @border
  964.  
  965.   What is the text string to search for ?
  966.  
  967.     [                                        ]
  968.  
  969.   Do you know its line number 0-24 ?  [25]
  970.   Put 25 in box if not known.
  971. $help_window$
  972. Taskmaste≥ wil∞ looδ a⌠ thσ screeε wheε áthσ ì
  973. applicatioε áha≤ áfinisheΣ át∩ á seσ áiµ ááß ì
  974. specifieΣ characte≥ strinτ  exists¼ e.g« áaε ì
  975. erro≥ message.
  976.  
  977. I⌠ ácaε perforφ thi≤ morσ reliably¼ áiµ áyo⌡ ì
  978. caε átel∞ i⌠ thσ precisσ linσ  numbe≥ áwherσ ì
  979. thσ ácharacter≤ arσ t∩  bσ áfounΣ á(assuminτ ì
  980. it'≤ alway≤ thσ  samσ !)
  981. @bright
  982. @co∞ char,white,blue
  983. @END
  984.  
  985. @NF CHECK3
  986. @DRAW
  987. @PATH
  988. @FILE
  989. @COL CHAR,YELLOW,blue
  990. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  991.  
  992.   What is the path ?
  993.     [                                        ]
  994.  
  995.   and the filename ?
  996.     [            ]
  997. $help_window$
  998. Thσ áásucces≤ áoµ áaε áapplicatioε áma∙ áábσ ì
  999. measureΣ áb∙ thσ existencσ oµ ß á particula≥ ì
  1000. filσ áafte≥ áuse¼ e.g«  downloadinτ áfroφ áß ì
  1001. Mainframσ viß  filσ transfer.
  1002.  
  1003. Taskmaste≥ áwil∞ átr∙ t∩ finΣ thσ áfilσ áyo⌡ ì
  1004. specify.
  1005. @bright
  1006. @co∞ char,white,blue
  1007. @END
  1008.  
  1009. @NF CHECK4
  1010. @DRAW
  1011. @LIST SF
  1012. @NUM MIN0,MAX255
  1013. è@COL CHAR,YELLOW,blue
  1014. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  1015.  
  1016.   Values of MS-DOS ERRORLEVEL parameter to
  1017.   check for ?
  1018.  
  1019.   S=value for success, F=value for failure [S]
  1020.   ERRORLEVEL value  [  0]  0-255
  1021. $help_window$
  1022. Man∙ program≤ returε aε ERRORLEVE╠ value.
  1023.  
  1024. This is a code in the range 0-255  which is
  1025. mormally used to indicate success or failure
  1026. of a program.
  1027.  
  1028. Yo⌡ neeΣ t∩ sa∙ iµ thσ valuσ yo⌡ specif∙ ái≤ ì
  1029. ß á"successó ácodσ o≥ ß  "failureó ácodσ áb∙ ì
  1030. answerinτ "Só o≥  "Fó respectively.
  1031. @bright
  1032. @co∞ char,white,blue
  1033. @END
  1034.  
  1035. @NF RUN_AFTER_CHECK
  1036. @STR MIN1
  1037. @LIST FS
  1038. @LOG
  1039. @path optional
  1040. $wconf$
  1041.  
  1042.   MS-DOS command to obey after "{                }" finished ?
  1043.     [                                                            ]
  1044.   F=run on fail, S=run on success ?    [F]
  1045.   Command needs all available memory ?  [N] Y=YES,N=NO
  1046.  
  1047.   Path to use when invoking the command ?
  1048.     [                                                                    ]
  1049. $help_window$
  1050. Yo⌡ ma∙ wan⌠ t∩ ente≥ ß furthe≥ áapplicatioε ì
  1051. iε áthσ áeven⌠ tha⌠ áthσ á maiε áapplicatioε ì
  1052. give≤ áß specifiπ  result¼ accordinτ t∩ áthσ ì
  1053. check≤ yo⌡  havσ specified.
  1054.  
  1055. Answerinτ áá"Fó áámean≤ átha⌠ ááthσ ááseconΣ ì
  1056. applicatioε áwil∞ ruε iµ thσ áfirs⌠ á fails« ì
  1057. "Só mean≤ thσ converse.
  1058. @bright
  1059. @co∞ char,white,blue
  1060. @END
  1061.  
  1062.  
  1063. @SPACES LEN72
  1064. @NF USER_HELP
  1065. @repeat x4
  1066. @STR
  1067. è$wconf$
  1068.  
  1069. @COL CHAR,WHITE,blue
  1070.    End User HELP text for this option :
  1071. @COL CHAR,YELLOW,blue
  1072.  
  1073. @repeat x4
  1074.    [_]
  1075.  
  1076. $help_window$
  1077. Wheε áááthσ áááservicσ áááselectioε ááátask║ ì
  1078. STANDARD.TS╦ ái≤ árunning¼ áthσ áuse≥ áá caε ì
  1079. reques⌠ ádetail≤ áoµ an∙ áoµ áthσ á service≤ ì
  1080. availablσ oε it≤ menu.
  1081.  
  1082. Yo⌡ caε suppl∙ upt∩ fou≥ line≤ oµ tex⌠ t∩ bσ ì
  1083. displayed.
  1084. @bright
  1085. @co∞ char,white,blue
  1086. @END
  1087.  
  1088. @NF KHELP
  1089. @dim
  1090. @col char,cyan,blue
  1091. @win line17,column1,depth6,width78
  1092.  
  1093.    Cursor:      First field:  Home        Action: 
  1094.  
  1095.    Editing: Delete from cursor to end of field = ctrl/T
  1096.             Character insert: ins  Character delete: del or ctrl/G
  1097. @bright
  1098. @col char,white,blue
  1099. @END
  1100.  
  1101.  
  1102. @NF PROMPT_TYPE
  1103. @LOG
  1104. $wconf$
  1105.  
  1106.   Command : {$cmd$}
  1107.  
  1108.   Parameter %{ } ?
  1109.  
  1110.   Is its value determined by a Y/N answer ?  [N]
  1111. $help_window$
  1112. Iµ thσ valuσ oµ thi≤ paramete≥ i≤ se⌠ b∙ thσ ì
  1113. answe≥ át∩ ß Y/╬  question¼ yo⌡ caε áspecif∙ ì
  1114. thσ átw∩ á values¼ onσ oµ whicΦ i≤ áuseΣ áa⌠  ì
  1115. ruε-time.
  1116.  
  1117. E.g« áCOP┘ %▒ A:%▓  Supposσ tha⌠ yo⌡ áwanteΣ ì
  1118. verificatioε át∩ ábσ áoptional¼ á yo⌡ ácoulΣ ì
  1119. specif∙ á%▓ a≤ /╓ o≥ nul∞  dependinτ oε áthσ ì
  1120. answe≥ t∩ you≥  prompt.
  1121. @bright
  1122. @co∞ char,white,blue
  1123. @END
  1124.  
  1125. @NF YESNO_VALUES
  1126. @STR MIN1
  1127. @STR
  1128. @STR
  1129. $wconf$
  1130.  
  1131.   Command : {$cmd$}
  1132.  
  1133.   Parameter %{ } ?    User responds Y/N to prompt.
  1134.  
  1135.   Prompt  [$s40$]  (No question-mark needed)
  1136.   Value when 'Y' [$s40$]
  1137.   Value when 'N' [$s40$]
  1138. $help_window$
  1139. Pleasσ suppl∙ thσ promp⌠ (question⌐ anΣ áthσ ì
  1140. tw∩ possiblσ value≤ yo⌡  wisΦ thσ áparamete≥ ì
  1141. t∩ take.
  1142.  
  1143. Fo≥ ß nul∞ value¼ leavσ thσ fielΣ empty.
  1144. @bright
  1145. @co∞ char,white,blue
  1146. @END
  1147. è
  1148. @nf EXPERT
  1149. @path optional
  1150. @str min1
  1151. @log
  1152. @num
  1153. @log
  1154. @log
  1155. @num
  1156. $main_win$
  1157. Optional path for file CATALOG.EUC:
  1158.   [                                                                    ]
  1159.  
  1160. Name of user or Company name etc.
  1161.   [                        ]
  1162.  
  1163. High Security ?     [ ]     Y=yes, N=No
  1164. Auto-Logout ┐       [10▌    Ente≥ ░ iµ facilit∙ no⌠ required
  1165. Black-out ?         [Y]     Y=Yes, N=No
  1166. Allow SHELLS ?      [N]     Y=Yes, N=No
  1167. User-grou≡ ?        [99]    EUC user-group number (0 = ALL users)
  1168.  
  1169. Press  to leave unchanged.
  1170. $end_main$
  1171. @end
  1172. @EOF
  1173.