home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
comms
/
bbs
/
dlgsysop.lha
/
dlgsysop.doc
< prev
next >
Wrap
Text File
|
1991-05-23
|
9KB
|
196 lines
Ron Shaw Fido 1:374/7 - Programmers World - 407 639-9123 DUAL HST v32bis
DlgSysop is the beginning of this series of utilities for BBS programs.
PLUGS:
Available now ExpDlg 1.0 (PD), converts Amiexpress accounts to Dialogue,
but this one the user has to call once to Dialogue (eliminates dead accounts).
Another util is DlgExp1.01, which converts user accounts from/to
Dialogue/Amiexpress and builds file listings for Amiexpress.
With DlgExp1.01, you can move or update user accounts from Dialogue
to Amiexpress or visa versa. You may specify ratio's, conferences, etc.
and edit user accounts (Dialogue of AmiExpress).
DlgUser 1.0 (PD). Allows the sysop to change, add to, or subtract from a users
uploaded bytes or files (offline). Where as the current version of Dialogue
does not display the actual uploaded/downloaded bytes, to get an exact
figure, you can use DlgUser passing 0 as a parameter.
If you are interested in any of them (some are pd), call the BBS or Email me
at 1:374/7 (most are posted on other boards with my last 2 years od AmiExpress
utils which are being currently updated to work with the new version.
On to DlgSysop.
I found the need to determine user handles, ratios, System total, search
for users by handles, access levels etc.
Of course everyone running a BBS at one time or another would like to know
what access level a user has, or who all has access at or over a specific level.
well DlgSysop does it & much more.
And to get info on a user, I had to logon the BBS and type the users ENTIRE name.
Not now I don't!
I can do this and more from cli without going into Dlg!
With DlgSysop, you can OFF OR ONLINE:
Find One specific user by his handle or name, or a group of users using Wild Cards.
Find All (or wild card activated) users above, below or at a specific access level.
Display all Message areas with set max # of msgs, access levels and more.
is the area Fido? NewMail? Does it use handles? Signatures? AutoAccess?
DlgSysop lets you know.
Display all File areas with access levels and other itesm.
I can go on & on but I wanna get back to work on this and other utils.
Typing DlgSysop Username displays information on that user (if he exists).
You may type in multiple names such as,
"DlgSysop username1 username2 username3 username4 ...."
Of course if the users name has a space you must enclose the entire name in
quotes such as .. "DlgSysop "User name One" username2 "User name3", get it?
And you can use a wild card.
"Typing DlgSysop A* B* C*" displays all users whos names begin with A B & C.
Typing DlgSysop "Joe Smoe" Ro* Displays Joe Smoe's account and all users
who's names begin with Ro. Told yah it was simple. Then there is the wildcard
'?' which replaces any one character.
DlgSysop R?T replaces the ? with a,b,c,d,etc.
Typing DlgSysop by its'self displays a quick option guide.
Useage examples:
Say a user is online, you aren't, but you would like info on him.
type "DlgSysop username" and BINGO! there it in front of your face.
And if you add the word "USERALL" to the environmental variable (DLGUTIL),
you get even more info. Add the word "USERPW" & you display his password too.
Another example is to use DlgSysop as a menu item, Arexx util, or DLGbatch
file. call it with DlgSysop "%ALIAS" and it will show the user online his
info including the EXACT number of bytes he has available for downloading.
You may also add the -u -m flags to show him the file and message areas you
have available or add his level to the args and it will only show the ones
he has access to. Its up to you to use your imagination.
Want a hardcopy of all your file & msg areas? Use DlgSysop >ram:tmp -f -m,
then send that file to the printer. Or add more options for complete info
on your BBS including a complete list of users with info.
Wanna really know how many users you have? DlgSysop will give you that info
too! Plus total upload/downloaded Bytes & files.
Since Dialogue users accounts are all directories, there is a possibility
that you could have directories (or files) in your USER: dir that are not
actually accounts. If you are like me, I don't want em there & wanna
be notified
if they exist, well DlgSysop tells yah, so you can move or delete em.
Current environmental Variables:
COLOR - setting this variable displays pertinent user info in a different
color so it jumps out at yah (catches your eye).
(I suggest turning this one off when you want a print out)
USERALL - For more complete user info such as last time on, number of
messages read, etc. add the word "USERALL" to the dlgutil env.
DlgSysop defaults to a 2 line display of each user, with the most
pertinant info displayed, of course if you need more, use the
env variable.
USERPW - Most sysops don't need to know a users password and you sure
wouldn't want it displayed if you use DLgsusop as a menu item
to show all your users, message, and file areas, so it defaults
to off.
Environmental variables are set in one string, with a space between each.
DlgSysop looks for the env variable dlgutil (case doesn't matter).
so to set em all, use this SetEnv dlgutil="color userpw userall"
It's so simple, mine is in my startup-sequence. And Since DlgSysop uses an env
variable with online arguments instead of reading a config file, it's
quicker (for you 68000 users).
Current Flags:
-u Will kick you out a list of all users and other info including total users.
Total uloads/download - bytes and files, etc.
-m Displays all Message bases with other info.
-f Displays all the File Areas with other info.
-a (user name) (user name) etc. will search for aliases instead of user names.
-L This may seem hard to undestand but it's really very simple. I put it in
uppercase so you could tell it was an 'L' but all of em can be typed either
upper pr lower case (how many times did I say that?). Anyways The L option
stands for level - A users access LEVEL. and you can use either the '-' minus,
or the '+' after the 'L' option, or none. Here's how it works.
Using the - tells DlgSysop you want users at and below the number after
the minus, a '+' plus, tells DlgSysop you want users at and above the number
after the plus. Using neither the '-' or the '+' signals DlgSysop to only
display users at the number level directly after the 'L' Heres some examples.
Say I want a list of all users with an Access level of 50. Here's what I type
DlgSysop -L50
Say I want users at access level 50 and below
DlgSysop -L-50
Say I want users at access level 50 and above
Dlgsysop -L+50
Simple as hell ain't it?
OTHER EXAMPLES:
Typing "DlgSysop username username username "
will give you infornation on those 3 users. The amount of info you get is
dependent on the environmental word USERALL, if set maximum info on the
user will be displayed (except for his password which can be obtained by
adding the USERPW to the env setting).
You want all users names beginning with R and access level at 50 of above?
Type "DlgSysop R* -l+50"
Wanna see all the file areas too?
Type "dlgSysop R* -l+50 -f"
Multiple arguments are supported as well as not having to type in a
specific case.
Wild cards are the * and the ?. The '?' matches one character such as
'S?Sop'
DlgSysop R?ock will find users Rick, Rock, Rack, etc.
dlgSysop R* will find all user names beginning with the letter R,
wheather its upper or lower case.
Well there is a lot more to DlgSysop, but since this is a Kinda demo,
you will find some items inactive. If you wanna get in on the first release
of this util which is available now, contact me for details.
Ron Shaw
1713 Dixon Blvd. #139
Cocoa,Fl. 32922
Programmers world Fido 1:374/7 407 639-9123
And request it by name.
BTW, I know these docs are lacking. My intention is to get back to work on
the utils, not to spend my time proof reading or writing docs for Demo
versions of software that I release. The Docs you get with the program are
adequate to use with this software (I am a hardware/software engineer not a doc
writer)- Sorry bout that. But DlgSysop is so simple to use that only
someone that never used an Amiga could get stuck! I would suggest copying
this util to either your Dlg: or c: directory.
Want quick usage? type DlgSysop by itsself.
More features being added.
Most of my BBS & programming pals know I always write acknowledgements in my
programs, the added file ack.txt are them. Some users down load my utils just
to read the wierd things I have to say. If you are one, you should enjoy ack.txt
if not, who give a shit! (I had fun saying that & writing the ack,txt).