SuperLogon & SuperLogoff PPE v2.0 for Pcboard by ViGilante on 07/01/94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SuperLogon: A highly (100%) configureable ppe that provides all the features available in many other "forum hack" type BBS softwares in one easy to use program. SuperLogoff: A companion to SuperLogon, also 100% configureable. In depth details of both will follow the quick setup section. IMPORTANT: There is a new PPE, CALLERS.PPE, read this doc file to see how to install it. NOTE: The .CNF files for v2.0 are radically different from earlier versions, if you are upgrading you must discard your old .CNF's and reconfigure the new ones included here. NOTE: Installation method has changed slightly, if upgrading please review to make sure it runs properly. BETA VERSIONS: If you are running a beta, note that the format of CALLERS.CNF and SLOGON.CNF has changed slightly. Just use/modify the new ones included herein. Quick Setup ~~~~~~~~~~~ 1. Make a separate subdirectory, perhaps "c:\pcb\slogon". 2. Unzip the entire contents into dir created in step 1. 3. Edit PCBTEXT record 665 (Scanning for new bulletins...) to say (!c:\pcb\slogon\slogon.ppe) or whatever dir you made. Even better, replace the prompt with a text file (%c:\pcb\display\prompt.665), then as the first line in the file put (!c:\pcb\slogon\slogon.ppe), and as the second line put (Scanning for new bulletins...). In this way SLogon is seamlessly integrated into your system, and you can easily add other PPE's to your logon process such as ProVote (my New User Voting). 4. Go into PCBSETUP for each node, (G) configuration options, (D) config switches, and make "Scan for New Bulletins" set to Yes. 5. Make sure you have at least 1 bulletin defined in your BLT.LST file (for each conf), even if you really don't have any buletins. 6. Edit PCBTEXT record 605 (Proceed with logoff) to say (!c:\pcb\slogon\slogoff.ppe) or whatever dir you made. 7. Go into PCBSETUP for each node, (G) configuration options, (C) system control, and make "Warning on Logoff Command" set to Yes. 8. Edit your CMD.LST file and install SLOGOFF.PPE as your BYE command. It should look something like: Command Security PPE/MNU File -or- Keystroke Replacement ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ 25) BYE 0 C:\PCB\SLOGON\SLOGOFF.PPE This will force all of your users to exit via SLogoff, unless of course they just drop carrier on you. 9. Edit PCBTEXT record 192 (Minutes Used: @OPTEXT@) to say (!c:\pcb\slogon\callers.ppe) or whatever dir you made. Alternatively, use the method described in step 3 if you want to add more than 1 PPE into this prompt. Detailed Setup ~~~~~~~~~~~~~~ NOTE: you will see my handle in all the headers, keep in mind that it is easily editable through the .TOP files. I put it in all of them not for glory, but to get you to go and customize things a bit. Follow the quick config steps. This PPE will look much better if you also edit PCBTEXT record 418 (Press ENTER to continue) and make it look something like: @X07Press @X08(@X0FEnter@X08)@X07_ the trailing underscore disables the ? ( ) that PCB appends to an input. You can also install this in many other places with PCB 15's flexibility, like the logon/logoff script questionaires, or anything else you might think of. If you do install SLOGON into the logon script questionaire, keep in mind that if you choose "SYSOP LOGIN" form the WFC screen, you will not see the PPE run. All of the following features can be enabled/disabled/customized via the .cnf files and other various support files included. Slogon: 1. Customize the order in which all functions are processed. 2. Send a (BR)oadcast message to all other nodes telling them who has logged on, and to which node. 3. Display a random WELCOME screen to your callers, or sequentially display a series of WELCOME screens. 4. Turbo Login, if a user answers YES at logon he will be dumped at the main menu (unless you have other things going on besides this). 5. Randomly Display 1 of up to 999 stat screens. 6 are included in this archive. 6. Create and display a screen of up to 25 previous callers, totally customizable as to colors and placement of information fields. 7. Display a Message from previous caller, if enabled and SLOGOFF.PPE is installed. 8. "Forum" type one liners. Anyone with sysop level will get to see the authors too. :) 9. Spawn another PPE at any time during SLOGON. Slogoff: 10. Customize the order in which all functions are processed. 11. Verify that the user does indeed wish to logoff. 12. Allow the user to leave a comment to the sysop. 13. User may leave a message to the next caller, which is displayed during the Slogon process. Message may be entered with a lame line editor or by Z-Modem upload for ANSI BBS ads etc. 14. Randomly Display 1 of up to 999 goodbye screens. Only 1 is included in this archive. 15. Spawn another PPE at any time during SLOGOFF. Edit SLOGON.CNF and SLOGOFF.CNF to customize everything. All information needed to do so can be found in those files, they are thoroughly documented. Other files that can be changed to your liking are: The CALLERS.CNF file is really just a template for the statistics info displayed on the last few callers list, except for the FIRST LINE ONLY. The first line is the MINUTES USED: @OPTEXT@ you want displayed to the caller (since this PPE replaces that prompt). Leave a blank line there if you just don't want to show this string. The Replacement codes for the rest of the file are: Today Yesterday Total Records Averages /----------------------------------------------------------------- Calls | @CALL_TDAY@ @CALL_YDAY@ @CALL_TOTL@ @CALL_RCRD@ @CALL_AVRG@ Mins Busy | @MINS_TDAY@ @MINS_YDAY@ @MINS_TOTL@ @MINS_RCRD@ @MINS_AVRG@ Messages | @MSGS_TDAY@ @MSGS_YDAY@ @MSGS_TOTL@ @MSGS_RCRD@ @MSGS_AVRG@ Bytes Up | @BYUL_TDAY@ @BYUL_YDAY@ @BYUL_TOTL@ @BYUL_RCRD@ @BYUL_AVRG@ Bytes Down| @BYDL_TDAY@ @BYDL_YDAY@ @BYDL_TOTL@ @BYDL_RCRD@ @BYDL_AVRG@ You can mix/match them anywhere you want, repeat them, leave out ones you don't want, whatever. Experiment. ONELINER.TOP ANSI header for 1liners ONELINER.BOT ANSI trailer for 1liners ONELINER.HLP ANSI help/input screen that shows PCB color codes AUTOMSG.TOP ANSI header for the message from previous caller AUTOMSG.BOT ANSI trailer for the message from previous caller AUTOMSG.HLP ANSI help/input screen that shows PCB color codes CALLERS.TOP ANSI header for last few callers list CALLERS.MID ANSI mid screen for last few callers list CALLERS.BOT ANSI trailer for last few callers list WELCOME.xxx ANSI randomly shown when user logs on, xxx = 1 to 999 GOODBYE.xxx ANSI randomly shown when user logs off, xxx = 1 to 999 STATS.xxx ANSI stat screen randomly shown at logon, xxx = 1 to 999 Also, if you want to reset anything like the last callers, message from last caller, or one liners, just delete it's associated .dat file and a new one will be created automatically. To reset the statistics portion of the last few callers screen, delete the CALLERS.@@@ file. Disclaimer ~~~~~~~~~~ I don't even gaurantee that this will take up disk space. Registration ~~~~~~~~~~~~ This PPE is totally free, all you need to do is call Velvet Underground and use the "Reg a ViG! PPE" option from the Matrix. Be prepared with your NAME or HANDLE and BBS NAME _exactly_ as it appears in pcbsetup, double check by looking in PCBOARD.DAT. Line #2 is your name, and line #94 is your BBS name. If you are running a cracked version, GOOD LUCK! I hope you are very confident that the person who cracked this knows exactly what he is doing, the 'protection' routines are tied into a lot of other functions, and if altered could produce unpredictable (at best) results. All you need to do is make a 30 second phone call. Donations are certainly accepted if you feel so compelled, and I won't even mention the many hours of programming/debugging/testing/whatever spent on this thing. :) Cash, old hardware, or even a good leech account on your board is always appreciated. Velvet Underground (1) 516-826-0412 USR Dual 16.8k Velvet Underground (2) 516-Pri-Vate USR Dual 28.8k Enjoy ~~~~~ Thats about it, if you have any questions or comments you can reach me on my board, many other quality boards and nets, Internet address vigilante@156.image.linet.org, or Prodigy @bwvr36c. Other ViG! Utilities: ~~~~~~~~~~~~~~~~~~~~~ WACKOPROMPT: Floating "SLAM ENTER" prompt replacement. Very unique, and completely configurable. Current version: 1.0 Filename: VIG-WP10.ZIP APPCENTER : Light Bar Application Center. Have your users apply for dist sites, couriers, networks, anything. Completely configurable. Current version: 1.0 Filename: VIG-AC10.ZIP PROMATRIX : Light Bar Logon Matrix. Many features, incredibly configurable. Companion to ProVote. Current version: 1.0 Filename: VIG-PM10.ZIP PROVOTE : Light Bar New User Voting. Better than any NUV that is BUILT IN to a BBS software, much less a PPE. Current version: 1.0 Filename: VIG-PV10.ZIP PROMPTS : Replaces 52 of your PCBTEXT prompts, totally revamping the entire application procedure, logon procedure, F6 Online user editor function, and the (C) subcommand form the (7) User Edit sysop command. 100% configurable. Current version: 1.0 Filename: VIG-PR10.ZIP PROEDIT: Light Bar User Editor. For sysops to edit all users, or as the (W) command for a user to edit himself. Emulates PCBSM. Current version: 1.0 Filename: VIG-PU10.ZIP SUPERLOGON : "Forum hack" features: broadcast logon to nodes, turbo login, random stats, last callers, automessage, one liners, more. Current version: 2.0 Filename: VIG-SL20.ZIP CONVERT! : Successor to PIPE2PCB. Converts pipe color codes on incoming fido mail into standard ANSI color codes on the fly. Current version: 1.0 Filename: VIG-C!10.ZIP RUMOURS : Forum-hack style rumours, completely configurable. Source code included. Current version: 2.0 Filename: VIG-RU20.ZIP PCRENFORCER: Enforce Post Call Ratios the RIGHT way. Totally bars non-PCR compliant user from downloading until they post enough messages. Current version: 2.0 Filename: VIG-PE20.ZIP SUPERCHAT : Really nice split screen chat, with a few unique and very handy features. Current version: 1.1 Filename: VIG-SC11.ZIP MORETIME : Give more time to users who know the correct password, totally independant of security levels. Source code included. Current version: 2.0 Filename: VIG-MT20.ZIP