************************************************************************* * BULLCHK.PPE * * A PCBoard 15.2 Sysop Utility PPE * * version: 2.1 date: 10/14/1994 * * (c) Copyright 1994 A. Segura * ************************************************************************* Compiled in PPLC ver. 3.0 for PCBoard ver. 15.2 PURPOSE The purpose of this PPE is to allow automatic monitoring of bulletins read by users and to perform an automatic upgrade of the user when the monitored bulletins have all been read. (I.E. such as monitoring for when a new user has read all the system rules and disclaimer bulletins). USAGE The Bulletin Read Checker (BULLCHK) PPE program is executed by placing a call to the program, along with bulletin sequence #, on the last line of a bulletin desired for monitoring. For example, say you wanted your 'Bulletin #1--Board Rules' to be the first monitored bulletin--on the last line of the bulletin, first column, enter: !C:\PCB\PPE\BULLCHK.PPE 1 Don't forget the ! symbol, it tells PCBoard to execute the PPE--also include the path--and don't forget the last entry of the bulletin sequence number. This number would be changed to 2 in the second monitored bulletin--and to 3 in the third monitored bulletin, etc. Also, MKPCBTXT.EXE must be utilized to clear Record #2 question prompt (What CPU are you using) so as to deactivate User Comment field #1 from the user. The user comment field is used as a counter register by the PPE. ZIP CONTENTS: 1. BULLCHK.DOC this file. 2. BULLCHK.PPE the subject PPE file (see description above). 3. BULLCHK.CFG the PPE config file. 4. ALLBULL.TXT text display message file 5. FILE_ID.DIZ a brief BBS text description of this item. CFG File: The configuration file (BULLCHK.CFG) contains 8 line entry values which can be modified by the sysop per his/her needs (see sample file). Sample values ------------------------------------ ------------- Line 1: checked user level #1 5 Line 2: checked user level #2 10 Line 3: upgrade level #1 14 Line 4: upgrade level #2 15 Line 5: extra days for upgrade level #1 30 Line 6: extra days for upgrade level #2 60 Line 7: number of bulletins to monitor 5 Line 8: registration key (free from SBG Online! BBS) The Line 1 and 2 values are current user levels for monitoring two different levels of users for upgrading to two other levels (lines 3 and 4). You can uses these to whatever your desire (see example CFG above). If you only want to monitor for one level only, then make the level #1 values (lines 1 and 3) 0. Once a user has been upgraded, the PPE will terminate for users at or above the upgrade levels. The 5th and 6th entries are a number value representing how many extra days to add to the user's account upon reading all the monitored bulletins (ie: 0 or 10 or 30 or 60, etc). Line 7 value is the number of bulletins you desire to monitor. Line 8 is the registration key which can be obtained from the NEWS screen on SBG Online! BBS 904-757-7878 (28.8vfc Supras). PPE execution notes: The PPE stores the bulletin read information in user comment field #1 as follows: bulletin #1 represented by 1, bulletin number 2 represented by 2, bulletin #3 represented by 4, etc. Therefore, when all three bulletins have been read by a user a 7 will be saved in the field. File 'ALLBULL.TXT' is a sysop editable display file which is displayed to the user when he has read all monitored bulletins and is being automatically upgraded. The file must be in same directory as PPE file. If file cannot be found the message 'Could not find ALL_Bulletin Read file (BULLCHK. PPE)!' will be written to the caller log. If no number was entered in the bulletin after the PPE call, a message 'Did not detect a command-line bulletin #' (BULLCHK.PPE)!' will be written to the caller log. If for some reason you entered a bulletin callout number greater than 10 a message '.Bulletin # invalid (BULLCHK. PPE)!' will be written to the caller log. UPDATES: The latest version of the PPE program can be obtained from my BBS: SBG Online! BBS (904) 757-7878. If you have any comments or suggestions for improvement, you can leave them there also. The file will be found in directory #1 as a FREE/NOTIME file. The BBS runs PCBoard 15.2 at 28800vfc. You can also reach me via RIME (Sysop or PCB Util conf.) at routing SBGONLINE (#5561). Registration: NONE!! There is no registration fee. Basic use of the PPE is FREE!!! The free registration key can be obtained from my BBS: SBG Online! BBS 904-757-7878. The key is listed on main board NEWS screen. Just type NEWS or NE at command prompt. Or use the enclosed REGISTER.FRM to request the key through snail-mail. However, if you feel compelled that my work is worth compensation, I will accept all offers. Thank You! Also, if you would like to provide suggestions for improvement to the PPE, bug reports, or just a note of thanks or hello, please forward those as well. See below for my mailing address and BBS number. Additionally, I frequently browse the RIME Sysop and PCBoard conferences, although contacting me there is not as reliable because sometimes I get too busy to call. Source If you desire a diskette containing the PPL source code so Code: you can modify it for your own use, the cost is $15 US. I accept cash, money order, VISA or Mastercard. You can place an order online on the BBS (904) 757-7878 or by mail at: A. Segura, 4445 Sunbeam Road, Jacksonville, FL 32256. EXTRA, EXTRA!! In addition to the BULLCHK source, you will also receive source to a "Last TEN Caller" and "Running Log Caller" bulletin generators that I have developed as well. As another option, for $25, you can subscribe to the PPE conference on my BBS. The conference will always contain the latest versions of all the source code for BULLCHK, CALLBLOC, DUP-BLOC, CALLERID, VULGARID and several other PPEs for immediate downloading. The subscription period lasts one year. We also have the latest version of the PIER Shareware CDROM always online. You can even subscribe online with your VISA/MC via (S)cript Questionaire #2 for immediate access. Distribution: You may freely distribute this complete package only in an unmodified form. No remuneration may be collected or charged for this work by anyone other than the below noticed individual/company except for that cost incurred in actual electronic media production (i.e. diskette or CDROM). In other words, it can be placed on BBSs, shareware CDROMS, etc. but I/my company reserves the right of copyright and remuneration for the actual work. The source code MAY NOT be distributed by anyone other than the below listed company. Disclaimer: The user agrees when utilizing this package that he does so at his own risk with no guarantees, implied or otherwise, as to the functional performance or liability of the package. Development History: ver. date remarks ---- -------- --------------------------------------- 1.0 12/01/93 Initial release. 1.1-2 12/11/93 Bug fixes. 1.3 01/01/94 Multi-option release. 2.0 05/25/94 Totally revised, more options. 2.1 10/14/94 Fixed version display bug, compiled in PPLC ver. 3.0 for PCBoard 15.2. *************************************************************************** * (c) Copyright 1994 A. Segura * *************************************************************************** Other PPEs/Programs: ******************************************************************** * Look for these other fine utilities at a BBS near you * ******************************************************************** ALLCALL.PPE generates a text display bulletin, complete with PCB color codes, of all the callers to the board. ALLSTAT.PPE generates a text display bulletin, complete with PCB color codes, of statistics of all the callers to the board. ANSR.PPE performs a user question or disclaimer prompt--performing user upgrade/downgrade based upon response--Sysop configurable for actions taken. BOTHALL.PPE performs both ALLCALL and ALLSTAT functions at same time, plus has improved formatting/color control. BULLCHK.PPE performs automated tracking of bulletins read by the user and performs a user upgrade when all sysop selected bulletins have been read. CALLBLOC.PPE performs a call blocking function before the user can log on based upon a SysOp defined listing of undesirable phone numbers--must have callerid capable modem. Even sends the SysOp an alert message. (for PCBoard 15) CALLCHK.PPE performs basic callerid identification, logs info in file log and user records if desired, and will also display desired text screens to users--must have callerid capable modem. Several SysOp config- uable options. (for PCBoard 15) DUP-BLOC.PPE Blocks current users from signing-on with duplicate records--uses CallerID info. Should be used with CALLBLOC.PPE for complete blocking system. DUSTATS.EXE Top downloads statistics bulletin generator. MAKEBLTN.EXE Top callers, cities, down/uploaders bulletin generator PADLOADS.EXE Automated uploads directory padder--makes your BBS look more active with more daily uploads. REPORT.EXE Program generates reports of CallerID info, user record phone numbers, common passwords and several other goodies to aid Sysop in identifying abusive or questionable users. SBGRELAY.EXE Bulletin/display file generator for RIME, PCRelay(tm) last mail transfer. VULGAR.PPE performs a vulgar word/phrase check on user names and city entries based on a file of names defined by SysOp, and performed before complete newuser login. (for PCBoard 15) VULGARID.PPE same program as VULGAR.PPE except it automatically passes the callerid info to CALLBLOC.PPE program for future lock-outs. (must have both programs and a modem that supports callerid) (for PCBoard 15) NOTE: VULGARID ver. 1.x only works with CALLBLOC ver. 1.x. VULGARID ver. 2.x only works with CALLBLOC ver. 2.x. Latest versions: (as of 10/14/1994) Program Version ZIP Name ------------------- ------- -------------- ALLCALL.PPE 1.0 ALLCALL.ZIP ALLSTAT.PPE 1.0 ALLSTAT.ZIP ANSR.PPE 1.1 ANSR-11.ZIP BOTHALL.PPE 2.03 BOTH-203.ZIP BULLCHK.PPE 2.1 BULCHK21.ZIP CALLBLOC.PPE 2.8 CALLB-28.ZIP CALLCHK.PPE 1.0 CALLCHK.ZIP DUP-BLOC.PPE 1.2 DUP-BL12.ZIP DUSTATS.EXE 1.1 DUSTAT11.ZIP MAKEBLTN.EXE 1.5 MAKEBN15.ZIP PADLOADS.EXE 1.1 PAD-11.ZIP REPORT.EXE 1.8 REPORT18.ZIP SBGRELAY.EXE 1.0 SBGRELAY.ZIP VULGAR.PPE 2.1 VULG21.ZIP VULGARID.PPE 2.2 VULGID22.ZIP *************************************************************************** * (c) Copyright 1994 A. Segura * ***************************************************************************