home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
bbs
/
dbbs50.lbr
/
SYSOP.CZD
/
SYSOP.CMD
Wrap
OS/2 REXX Batch file
|
1988-03-31
|
2KB
|
132 lines
* SYSOP.CMD
SET INTE ON
SET ESCA ON
* Re-enable the ESCAPE command (for Ver. 2.41z)
*POKE 14920,254
*POKE 14921,27
ERASE
@ 1, 2 SAY " SYSOP UTILITIES"
*
@ 2, 0 SAY "--------------------------------------------------"
@ 2,50 SAY "------------------------------"
@ 4, 4 SAY "NAME"
@ 4,50 SAY "LEVEL"
@ 5, 2 SAY "ACCT #"
@ 6,47 SAY "PASSWORD"
@ 7, 4 SAY "CITY"
@ 7,28 SAY "STATE"
@ 8,48 SAY "LAST ON"
@ 9, 3 SAY "PHONE"
@ 10, 4 SAY "LIST"
@ 10,47 SAY "LAST MSG"
@ 12, 0 SAY "COMPUTER"
@ 13, 0 SAY "--------------------------------------------------"
@ 13,50 SAY "------------------------------"
@ 14, 8 SAY "[C]PM [E]dit User(s) [M]essa"
@ 14,58 SAY "ge System"
@ 16, 8 SAY "[D]BASE II [L]og [P]ack"
@ 16,58 SAY "Databases"
@ 18, 8 SAY "[Q]uit to BYE [K]ill A User"
DO WHILE T
CLEAR GETS
* Default
STORE 'M' TO SEL
@ 21,26 SAY "CHOOSE" GET SEL PICTURE '!'
READ
DO CASE
CASE SEL='C'
SET CONS OFF
QUIT
CASE SEL='D'
CANCEL
CASE SEL='K'
?? CHR(7)
DELE
CASE SEL='L'
DO A:LIST-IT
CASE SEL='M'
RELE TEMP:NAME,SEL
ERASE
RETURN
CASE SEL='Q'
ERASE
SET CONS OFF
QUIT TO 'BYE'
CASE SEL='P' .AND. FULL:NAME='SYSOP'
USE USERS INDEX USERS
PACK
USE HEADER
PACK
USE MSGFIL
PACK
USE MSGFIL01
PACK
USE MSGFIL02
PACK
USE MSGFIL03
PACK
USE MSGFIL04
PACK
USE MSGFIL05
PACK
USE MSGFIL06
PACK
USE MSGFIL07
PACK
USE MSGFIL08
PACK
USE MSGFIL09
PACK
USE MSGFIL10
PACK
USE MSGFIL11
PACK
USE MSGFIL12
PACK
USE MSGFIL13
PACK
USE MSGFIL14
PACK
USE MSGFIL15
PACK
USE MSG-TEMP
PACK
USE TITLES
PACK
* Don't need to pack LOG.DBF
CASE SEL='E'
STORE ' ' TO TEMP:NAME
@ 4, 8 GET TEMP:NAME
STORE !(TEMP:NAME) TO TEMP:NAME
READ
* Open USERS.DBF
USE USERS INDEX USERS
LOCATE ALL FOR NAME=TEMP:NAME
IF EOF
LOOP
ENDIF
@ 5, 8 SAY ACCT
@ 7, 8 GET CITY
@ 7,33 GET STATE
@ 9, 8 GET PHONE PICTURE '###-###-####'
@ 10, 8 GET LIST:PHONE
@ 12, 8 GET COMPUTER
@ 4,55 GET LEVEL
@ 6,55 GET PASS
@ 8,55 GET LAST:ON
@ 10,55 GET LAST:MSG
READ
ENDCASE
ENDDO