%META:TOPICINFO{author="ChrisBartram" date="1149893023" format="1.1" version="1.1"}% %META:TOPICPARENT{name="Hp3000MpexXeqs"}%
PARM accfile="?"
PARM typem="T"
ANYPARM msg=""
COMMENT ***********************************************
COMMENT THIS COMMAND FILE SENDS A TELL MESSAGE TO
COMMENT ALL USERS ACCESSING THE GIVEN FILE.
COMMENT
COMMENT --------------------------------------
COMMENT --> ENTER 'ACESTELL ?' FOR HELP. <--
COMMENT --------------------------------------
COMMENT
COMMENT KIM HECKLER 11/98
COMMENT hecklek@gatesmcdonald.com
COMMENT ***********************************************
IF "!accfile" = "?"
ECHO
ECHO ACESTELL - Sends the given tell message to all sessions
ECHO accessing the given file.
ECHO
ECHO Syntax -
ECHO
ECHO :ACESTELL filename,typem,message
ECHO
ECHO Parameters -
ECHO
ECHO filename - the file name that is being accessed,
ECHO qualified to the desired level.
ECHO (REQUIRED)
ECHO typem - type of message desired
ECHO T = TELL message (DEFAULT),
ECHO W = MPEX WARNF message (MUST HAVE OP CMDS ALLOWED).
ECHO (OPTIONAL)
ECHO message - the message you want sent to each session(s).
ECHO (REQUIRED)
ECHO
ELSE
SETVAR typem UPS('!typem')
IF typem = 'T' OR typem = 'W'
IF LEN('!msg') > 0
IF FINFO('!accfile','EXISTS')
IF FINFO('!accfile','ACCESSORS') > 0
PURGE USERLIST,TEMP > $NULL
LISTFILE !accfile,8 > USERLIST
XEQ IDSESS !typem !msg < USERLIST
ELSE
ECHO
ECHO File is not currently being accessed!
ECHO
ENDIF
ELSE
ECHO
ECHO File does not exist!
ECHO
ENDIF
ELSE
ECHO
ECHO Message parm is required!
ECHO Type 'ACESTELL' for help.
ECHO
ENDIF
ELSE
ECHO
ECHO Typem parm must be a 'T' or 'W'.
ECHO
ENDIF
ENDIF
DELETEVAR accfile > $NULL
DELETEVAR msg > $NULL
DELETEVAR typem > $NULL
COMMENT PURGE USERLIST,TEMP > $NULL
-- Main.ChrisBartram - 09 Jun 2006