Resetppe Version 1.20 Written by Marc Medow - The Midas Touch BBS What is it: Resetppe is designed to handle expired users. It will change their security level, expired security level and expiration date as well as do some manipulation of the users download statistics. Why do I need it: If you run a BBS that has both public access and subscription access you will find this little ppe very handy. My normal users on my BBS have a 7:1 byte ratio they must deal with. My subscribers have no ratios. Thus when a subscriber expired I would have to manually not only reset their security level, but also worry about resetting the download stats. Now, it's all done AUTOMATICALLY ! LICENSE TO USE AGREEMENT: The Midas Touch BBS grants a nonexclusive license to use RESETPPE. The Midas Touch BBS shall have the right to terminate this license if purchaser violates any of its provisions. Purchaser agrees that the software and accompanying materials are the property of The Midas Touch BBS and that The Midas Touch BBS shall maintain title to and ownership of the software at all times. The Midas Touch BBS makes no warranties of any kind, expressed or implied, with respect to the quality, performance, accuracy, or fitness of RESETPPE. The Midas Touch BBS assumes no responsibility for any decisions made or actions taken on the part of the purchaser because of the use of RESETPPE. In no event shall The Midas Touch BBS, or any of its representatives, be liable for any loss of profit or damage arising from the use or inability to use RESETPPE even if The Midas Touch BBS or an authorized agent of The Midas Touch BBS has been advised of the possibility of damage. DISCLAIMER: IN NO EVENT WILL The Midas Touch BBS BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY. RESETPPE(c) is copyrighted by The Midas Touch BBS PCBoard is a Registered Trademark of Clark Development Company PKZIP is a Registered Trademark of PKWARE PROVISIONS: 1: You may use the program for 60 days for evaluation purposes, at the end of the 60 days you are required to either register the program, or discontinue its use on your BBS. 2: You may not give out your registration number to others, your license to use the program will be immediately revoked if another copy is found to be in use on another system. 3: You may distribute RESETPPE to others so long as all the files that are on the evaluation copy, have not been modified or tampered with in any way. And no files have been added to the distribution file. BBS PROVISIONS: BBS's may distribute RESETPPE provide you follow Provision 3 above. WHATS THAT LEGAL STUFF MEAN: We're not responsible for anything that happens or could happen from your use or anyone else's use of this program. CONFIGURATION: First, I recommend that you have a full backup of your USERS files. Second, you must be running PCBoard 15.1 or higher. Unzip the program in a new directory, we recommend PCB\PPL\reset Lets start off with the configuration file, you'll need to set this up first before you can go any farther. Use RESET.CFG this is the one I will be looking for. Line 1 - Registration Number - Just leave 0 if unregistered Line 2 - New security level This is the new level we want to user to be at after resetppe is executed. Line 3 - Days to add to todays date for new expiration date This is the new expiration date we want set. Use 0 for no expiration date Line 4 - New expired security level This is the new expired security level we want the user to be set at. Line 5 - Zero out download bytes (Y or N or I for Intelligent) To have the users download bytes set to zero use Y To not have the users download bytes adjusted use N To have the users download bytes adjusted based on a ratio use I Line 6 - Zero out download files (Y or N or I for Intelligent) Same as Line 5 except that it adjusts the downloaded files field of the users record. Line 7 - Leave comment in caller log (Y or N) Answer Y if you want a comment put into the caller log whenever Resetppe is executed. Line 8 - Leave message to user (Y or N) Answer Y if you want a message left to the user to notify them that their subscription has expired and they have be reset. Line 9 - Leave message to Sysop (Y or N) Answer Y if you want to send a message to the Sysop for notificaiton that a user has been reset. Line 10 - Byte Ratio Used for intelligent adjustment of users download bytes. Please put something in this field no matter what. Line 11 - Free bytes ( in K ) This is the number of free bytes you want the user to have to start out with. Line 12 - File Ratio Line 13 - Free files This is the number of free files you want the user to have to start out with. Installation: There are many ways to have Resetppe execute. What I do is put it in my EXPIRED file. The first line looks like this: !c:\pcb\ppe\reset.ppe That's it. There are a number of text files that can be edited to suit your tastes. Please don't change the name of any of them. Small Discussion: There is one major problem with the program. At this time there is no way to have access to the upload byte or upload files field of the users record. That means there are limitations on how the program can manipulate things. Thus, things are sort of kludged. It also means you can't always give the user as many free bytes and/or files as you might like. If the user has never uploaded anything they pretty much aren't going to get anything extra. REGISTRATION: Registering your copy will remove the UNREGISTERED flash on RESETPPE, and the built in 10 second delay when run. Other than that the program is fully functional. A lot of work has gone into writing the program and getting the displays to work as seamless as possible. You may evaluate the program for 60 days. After such time you will need to register the program or stop using it. You may not give your registration code out to others. Please see the enclosed registration form. Registrations are NOT transferrable. Registration is only $10. The registration number you will be issued will work for any future versions of Resetppe that I may release in the future. The only future release plans I have involve changing the way the bytes and files are handled if CDC ever enhances the PPL language to include those fields. I am open to suggestions but make no promises of anything new being written. I can be reached on my BBS at: 312-764-0591 Or I can be reached: RIME ->887 (MIDAS) marc.medow@midas.com midas@mcs.com