home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
bbs_ra
/
uss1.arj
/
USS1.DOC
< prev
next >
Wrap
Text File
|
1991-01-20
|
13KB
|
380 lines
╔═╗ ╔═╗ ╔═════╗ ╔═════╗
║ ║ ║ ║ ║ ╔═══╝ ║ ╔═══╝
║ ║ ║ ║ ║ ╚═══╗ ║ ╚═══╗
║ ║ ║ ║ ╚═══╗ ║ ╚═══╗ ║
║ ╚═╝ ║ ╔═══╝ ║ ╔═══╝ ║
╚═════╝ ╚═════╝ ╚═════╝
User Subscription Service
By Stephan Howard
FidoNet Address 1:275/3
Member of ISS Development Team
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 2
-= DISCLAIMER =-
This program is provided AS IS.
No warranties or guarantees. The only thing this program is
guaranteed to do is to take up disk space. If it fails to work
with or does bad things to your system (!?) I am Not Responsible.
I have taken reasonable precautions to insure it is safe BUT,
your use of this program signifies that you agree to these terms.
Don't try to make money with this thing either.
Don't sell it.
Don't charge for its distribution.
And don't take credit for it!
My terms are simple, my reasons wise, so just use the thing
like it's meant to be!
All trademarks and registered trademarks belong to their
respective owners and may be unmarked in this document...
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 3
-= REGISTRATION =-
Please help support shareware. By registering this program, you
are showing that you find this to be a useful addition to your
BBS. We have a number of shareware utilities available and more
being developed for Remote Access BBS. We are also developing
generic programs for other BBS's also.
It's your support which motivates us to write new and innovative
programs for you to offer your users.
When you register, you will recieve a key file, which when placed
in the same directory as USS1 will switch USS1 into registered mode.
Nothing is crippled in this release, and the registered version
will differ only in that it will inform your users that you have
a registered copy.
Please support shareware so we will never need to resort to crip-
pling the software. In our opinion, thats not the answer...
Our prices are low, and our software is not crippled, do your part
to help keep it this way.
All questions, problems, etc., concerning registrations will be
handled by Doris Zagorski so...
Registration info may be Or, if you wish, a postcard:
NetMailed to: Doris Zagorski
Doris Zagorski C/O
FidoNet - 1:322/235 Information Systems Software
RBBS-NET - 8:906/201 656 Old West Central Street
or 8:906/1000 Franklin, Ma. 02038
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 4
-= SUPPORT =-
Though I do not anticipate the need for answering questions
concerning "problems" (there won't be any!! grin!), questions of
any sort, may be directed to me or a support board per Appendix A.
**********************
* Intro what is USS1 *
**********************
User Subscription Service (USS) is a Door consisting of Three pro-
grams.
USS1.EXE is the Door that creates the DataBase of users for BBS's
that operates under a subscription theme.
The idea is you set it up like a Call Back Verifier,(No its not a
CBV), so that a NEW user must go enter the Door. After the user
Completes USS1 the following information is added the DataBase ...
1 : UsersName
2 : UsesSecurity
3 : Users RecordNumber from USERS.BBS
4 : Date the User First Logged on
5 : Date the User's Account Expires
6 : Subscription Length
READDAT.EXE is the processer that will then read the DataBase then
DownGrade the user IF his account is expired.
EDITDAT.EXE will allow you to EDIT/ADD users to the DataBase as
well as just Browse the Database.
*************************
* SetUp and Operation *
*************************
USS1.EXE
────────
There isn't much to setting up USS1, just unzip to the directory of
your choice and install USS1 in a menu as a Type 7 or 15 ( Type 7
is the Prefered)
Create two files DISCLAIM.A?? and REGS.A?? which are two files that
the user MUST read before he can be entered into the DATABASE.
USS1 will ask the user to enter one of the phone numbers he entered
when he logged on. This is to ensure (somewhat) that it is actualy
the user and not someone who found his password and logged on as
Him/Her.
USS1 automatically locates CONFIG.RA which it uses to find USERS.BBS
and then verify the number the user entered.
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 4
USS1 will not allow a user who is already in the DATABASE to be added
again. If the User's account has expired and you need to upgrade,
use the EDITDAT program to Edit him and extended his ACCOUNT. I did
this to prevent duplicate accounts by the same user.
You can pass one Parameter to USS1 and that is the length of the
time the subscription is for, ie.....
USS1.EXE 180
This would make the user's subscription for 180 days from the time
he is entered into the DataBase. Default is 365 days IF nothing
is entered on the command line.
USS1 Will change ONE flag setting if you so desire and that is Flag
A8. You can Activate it by a second command Line Paramater of ON.
This will turn OFF Flag A8, ie.....
USS1 365 ON <- You must include the 1st Param
I set my system up like this:
ALL NEW users Have their A8 Flag Set to ON. In my TopMenu I have a
Hot Keyed Menu that has the A8 flag set (A hot keyed Menu is a Menu
that execute Via ^A in the KEY Field of a Menu), this causes them to
Goto The USS1 Menu, which then executes USS1.EXE 180 ON. When the
User COMPLETES the Door FLAG A8 is Set to OFF and he drops to the BBS.
IF the User decides NOT TO go through the DOOR and decides to HANG-UP,
Flag A8 is left on and the next time he calls back, he will still end
up at the USS1.MNU
See USS1.MNU for example
READDAT.EXE
───────────
READDAT.EXE is the heart of the system and the program that really
does all the Work. READDAT first reads the USERDATA.DAT and looks
for expired accounts. If it finds one, READDAT will then check
CONFIG.RA for the location of USERS.BBS and will Set Flag A8 ON
and lower the security level of all users that fit the criteria.
Readdat uses TODAYS date and compares it to the users subscription
length to determine if the account is expired. READDAT uses 1
Parameter and that is the security level to drop the USERS to,
ie..
Readdat 10
will drop the USER to Security level 10
You can use any security level you desire, however if no parameter
is given it will default to 10.
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 5
EDITDAT.EXE
───────────
EDITDAT.EXE is the editor to Edit/Update/Browse and search for TODAYS
expired accounts in the Database. You can find a user by his/her name
or search by partial name.
Main Prompt
Here you can enter a Users Whole Name or Partial Name and EditDat will
stop and Display the First Occurance of the Search String
While at the Edit Screen you See .....
1: STEPHAN HOWARD <Field 1>
User's Name, this to change the Users Name or Put DELETED in this
Field to Delete this record at the end of editing.
2: 01/01/91 <Field 2>
Users start Date is the Date the User First entered the Door and
is used by READDAT to determine the Expiration date based on Field 3.
3: 365 <Field 3>
User's Subscription Length is the Number of Days from field 1 that
shows when the user's account expires. This the expiration Time
you set up when the user entered USS1 <the default is 365 days>.
4: 01/01/91 <Field 4>
User's expiration Date is the date that the User's account expires.
READDAT does Not use this field, it is there mainly for a reference
date for you to see when the account actualy expires.
If you change the User's Start Date <Field 1>, EDITDAT will auto-
matically change the User's Expiration Date <Field 3>.
If you change the User's Subscription length EDITDAT will automat-
ically change the User's Expiration Date <Field 3>.
P or p
Page Through the DataBase, ESC will allow you to edit the Current
Record in the Viewing Window.
A or a
Before adding a user to the DataBase, the user must be in Users.BBS
or you will not be able to add him.
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Page 6
T or t
Search for TODAYS expired accounts, ESC will allow you to edit the
current record in the Viewing Window.
N or n
New Search Specification Using whole or Partial Names.
S or s
Save the cuurrent record/Field you are editing. This is done
automatically whenever you exit the current record by any of
the other Keys but if you want to change a field then save
it this option is available.
Q or q
Quit the Program. What happens Next is EditDat will then Search the
DataBase for anyRecords Mark as DELETED and if found remove them from
the DataBase.
To Delete an Account you MUST enter DELETED in the Name Field <Field 1>
of the Users Record you want to delete otherwise when you exit EDITDAT
and it Searches for deleted records it will be ignored.
-= SOME FINAL THOUGHTS =-
Should you have any questions concerning this program and or ideas
on improvements, I'm reachable in the RA_UTIL Echo & via NetMail at:
FidoNet - 1:275/3
Thanks.
Stephan Howard
ISS
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Appendix A
-= SUPPORT SYSTEMS =-
These are the Primary ISS Support Systems and will always have the
current version of USS1 available for file request using the magic
name of USS1.
Doc's Place BBS The Cold Zone
Franklin, MA Monroe, WI
508-528-7465 608-328-8202
FidoNet - 1:322/235 FidoNet - 1:11/717
RBBS-Net - 8:906/201 RBBS-Net - 8:972/406
or 8:906/1000
Suffolk News BBS Touch of Ireland
Suffolk, VA Virginia Beach, VA
804 -393-2199 804-495-4955
FidoNet - 1:275/326 FidoNet - 1:275/3
INFORMATION SYSTEMS SOFTWARE
USS1 Documentation
Appendix B
-= REGISTRATION FORM =-
-----------------
USA
Enclosed is my registration fee for USS1:
Name: _______________________________________________________
Street: _____________________________________________________
City: _____________________________State:__________Zip:______
Amount $10.00 U.S. ______Check ______US Postal Money Order
(Please make payable to Information Systems Software);
BBS Name as it appears
in RACONFIG:________________________________________________
Sysop Name as it appears
in RACONFIG:________________________________________________
BBS Phone:____________________ Net/Node Number:___________
Type of computer____________________________________________
Fossil Driver________________ Locked fossil?______________
Mail with payment to: Doris Zagorski C/O
Information Systems Software
656 Old West Central Street
Franklin, Ma. 02038 C/O Stephan Howard
USA
Program Suggestions/Comments________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________