Ú¿ ÚÂÄ¿ ¿ ÚÄÂÂÄ¿ ÚÂÄÄ¿ Ú¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ô ô ³ ³ ô ÃÅÄ Ã´ ÃÅÄ Ã´ ÀÙ ÀÙ ÀÄÙ ÀÙ ÀÁÄÄÙ ÀÁÄÄÙ ÀÁÄÄÙ ÀÁÄÄÙ ÚÂÄÄ¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ÚÄÂÂÄ¿ Ú¿ ¿ ÚÂÄ¿ ÚÂÄ¿ ÚÂÄÄ¿ ÀÁÄ¿ ô ³ ÃÅÄ Ã´ ô ¿ ³ ÚÅÁÄÁ¿ ÃÅÄÁ¿ ÃÅÄ ÀÄÄÁÙ ÀÁÄÄÙ ÀÙ ÀÙ ÀÁÄÁÄÙ ÀÙ Ù ÀÙ Ù ÀÁÄÄÙ Message to Next Caller PPE v1.4 Copyright 1997 - Herbert Bushong, Intelec Software A PPE to allow your callers to leave messages to later callers. What makes this one better? You can limit WHO can enter messages by security level AND a twit list, plus block foul language from being entered. Just about everything is configurable when registered. Shareware --------- This program is not freeware, you can use it a reasonable amount of time, and if it does what you want, register it; if it doesn't, delete it. UNREGISTERED FEATURES --------------------- - Message text Color - Minimum security to enter a message to the next caller - Optionally keeps log of what is entered by your callers for review - No nags or pauses, just UnRegistered displayed REGISTERED FEATURES --------------------- - Disable registration information display (optional) - Number of Lines allowed for message to next caller - SEC, Graphic, Lang specific (or none) Header Display File - Customizeable language specific prompt files - Twit list to disallow specific users from entering message - Bad Language Blocking. Once you have registered, place a copy of your MSG2NC.KEY (or POWERPAK.KEY) in the PPE directory. SETUP ----- Place all the files in a directory. Edit the config file. It is commented. In one of your logon display files (like the logon script or news file) add the line: !d:\path\msg2nc.ppe or !d:\path\msg2nc.ppe /LOG to enable logging of entries. This file is not checked for size so occassionally deleting it will keep it from growing out of proportion. That's it! DETAILED EXPLANATION OF FILES ----------------------------- MSG2NC.CFG ========== 0F 20 N 3 NCHDR N =========== In the unregistered version only the first 2 lines can be edited, everything else is hardcoded. Line 1 - This is the color of the text for the message to be displayed to the next caller Line 2 - Minimum security to be able to Enter a message. Use still see the previous message but isn't prompted whether they want to leave a message to the next caller Line 3 -Disable registration information display. If N, then your registstration info will be displayed (to show you aren't a freeloading leech ) If Y, then registered to: line will not be displayed (makes it look more seamless) Forced on when unregistered. Line 4 -Enter the number of lines of text the user can enter. Can be any amount you want, but should probably be kept low for obvious reasons. Forced to 3 lines when unregistered. Line 5 -Alternate Header File (base name) This is the name of the header file that is displayed before the message. You can make this anything you want, including security, graphic, and language specific displays. If you leave this blank, no header will be displayed, giving a more seamless look. This file isn't used when unregistered, the display is hardcoded. Line 6 -Y or N. Enter Y to activate Bad word checking. Forced to N when unregistered. **See section of Bad Word Blocking for more info NCTEXT ====== This is the prompt file used by the PPE. In the unregistered version, the prompts are hard-coded. Once registered, This file (and language specific versions) is used and can be edited, including @X color codes. Note that the first prompt in the file can contain any or all of 4 special "replacement variables" similar to PCBoard's @macros@ except no modifiers can be added. These are needed to hard-code the poster's information in the message display file for the next callers. The 4 variables are: #NAME# - The user's REAL NAME. #CITY# - The City, State field from the user's record. #DATE# - The current SYSTEM DATE. #ALIAS# - The user's alias, or their REAL NAME if the user doesn't have an alias defined, or the Alias PSA isn't installed. NCHDR ===== This is the default header used in the registered version. Can be edited to your liking and can have Sec/Graph/Lang variations. NCTWIT.LST ========== This optional file contains the names of users you do not want to be allowed to leave a Message, no matter what their security is. One name (real name) per line. BADWORD.LST =========== This optional file is used when the PPE is registered and Bad Word Blocking is enabled. Each word you want prevented should be placed in this file, 1 entry per line. **Bad Word Checking The entries in the BADWORD.LST are not case sensitive, and the 10 most common foul and vulgar words are hard-coded in the PPE so that you won't have to enter them yourself. I won't type them all out, but they include the "F" word, the "B" word, damn, "G" damn, the "S" word, the "P" word (female anatomy), and a couple others. Be Careful, as this checking looks only for the existance of the words in the message. So if you included the word "ASS" (pardon the word, but it's a good example), then "GLASS","PASS", "BASS", etc... would also be blocked since they contain the string. I may be able to do something in the future, but at present it would slow things WAYYY down to do additional checking for variations. If an entry is blocked, the previous message will remain, but the blocked entry will be entered in the NCENTRY.LOG file of logging is enabled, as well as an entry in the callers log, so you can detect violations. MSG2NC.MSG ========== This file is created by the PPE on the fly and contains the message that is displayed. NCENTRY.LOG =========== If the option /LOG is used, this file contains a running list of the time, date, caller's name, and what they entered. This is so you can keep an eye on problem users and add them to the NCTWIT.LST to prevent repeated breaking of rules. MSG2NC.KEY (or POWERPAK.KEY) ========== This is the Key file you recieve when you register which contains your registration information and will unlock all the registered options. All files must reside in the same directory as the ppe.