Message Base Replacement PPE(s) Version 1.20 Code and Graphics by Maverick/[ANTi-X] Compiled with PPLC 3.20 for PCBoard 15.22+ Disclaimer ÍÍÄÄÄÄÄùú. This PPE is released under the FREEWARE concept. It may be used in any way you wish! Slice it, dice it, decompile it... Whatever you want. HOWEVER, I assume NO responsibility for anything that happens. I offer NO guarantees of any kind! It's yours, it's free, use it how ever you see fit! ** WARNING ** This is NOT a completed version, and may contain bugs. Use at your own risk! Although the worst that is likely to happen is not work! ;) ** WARNING ** Once installing READ.PPE, do *NOT* pack your messages! You will cause PCBoard to do things it shouldn't! You midas well delete your message base, cuzz that's what you'll have to do after running PCBPACK! About/Purpose ÍÍÄÄÄÄÄÄÄÄùú. Why 5 PPE's for a R command replacement? Because CDC has been unwilling to listen to my requests... Mainly the fact that I want a CONFIGUREABLE MESSAGE HEADER! (See READHDR) Am I not making myself clear? The default message header STINKS! Anyway, this rather large set of PPE's fixes that, and some other message base over-sights. ** NOTE ** The source code is not included in these for one reason, and one reason only, "It's not done!" It's unlike me to NOT include the source, but the main reason is because this is a BETA release. The source WILL be in the non-beta release... (Probably version 2.00) You are allowed to decompile it with PPLX, but it's *ALOT* of code! Don't say I didn't warn ya! ;) Advantages of these PPE's ÍÍÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄùú. Your message base will look awesome! EVERY PCBoard sysop that has called my board says this, "Gimme that message config thing! It's awesome!" Solves all problems with users being blinded by the old, ugly message header! Has an awesome address book! Totally re-coded and awesome! Be sure to check it out! Some nice features, such as use of @ codes for configurablity, integration with my up-coming quote/message dresser/editor. The quote char "Ã" (or in your case) "->" can be changed and colored! Ohhh, how nice! :) Full screen message editor support, supporting IceEdit for now, and more to come! Can still use PCB's internal editors, but the memory problem still exists with no hope in sight! ;( Unfortunatly, I don't know of a way to fix it without the source code to PCBoard itself! Hmmm... Now I know I saw that code somewhere... Disadvantages of these PPE's ÍÍÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄùú. Your will loose LOTS of the nice features of PCBoard message system. The code for READ.PPE alone is 900+ lines, and it only supports commands: R A: Read All R Y: Read Your R L: Read Last R #: Read Specific Message Number A parameter of "NS" can be added to any of these to force read.ppe into NonStop reading mode! This PPE has been SO requested though, that I'm releasing it anyway. Known Bugs ÍÍÄÄÄÄÄùú. I know, releasing PPE's with known bugs... Shame Shame! It's not my style, but then, you guys kept bugging me to release it, so there! Okay, one, it doesn't update the READ status after a user reads his mail. So, it will always display "READ: NO" for that fact. I will fix this once I start reading/writing directly to MSGS and MSGS.IDX. Until then, live with it! :) This version uses MsgToFile to read mail. (It's slow, I know) When a user has mail waiting in an other conference OTHER than the current one, read.ppe doesn't join the conferences the messages are in. (R Y command) I'm not quite sure how to accomplish this... I'm working on it though! ;) READ.PPE is running out of memory after reading, replying, reading, replying, ect.. This is due to it calling the message editor, and then reloading READ.PPE from CALLED.PPE. However, this HAS to be done in order for it to work correctly! ;( Otherwise, as soon as you save your reply, it throws you at the main menu, making you have to hit R A again! *NOTE* Using an external editor completely fixes this problem! Several cosmetic things (like the saving message prompt/message number printing out of turn) that I have NO control over. Unfortunatly, another problem I cannot control on a PPE programming level. Allthough, if I had the source to PCBoard... Installation/Configuration ÍÍÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄùú. Preface: NOTE: This PPE is now compatable with FidoNet. It works fine in all my tests. If you encounter errors with it and Fido, e-mail me! If your BBS is connected to the internet (UUCP) STOP here! This PPE has NOT been tested under such enviroments, and will most likely stuff wrong text! Mainly when it comes to message input. (ie. to/subject/security) If you are dareing, try it anyways, OR, complain to CDC and tell them you want a configurable message header and you want it NOW! 1. Goto PCBSETUP, Type BB and go down to CMD.LST and press F2. Add these 3 new entrys: CMD.LST Editor Charges Per PPE/MNU File Specification -or- Command Sec Minute Use Keystroke Substitution ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ XX) E 0 0 0 C:\PCB\PPE\READ\ENTER.PPE XX) R 0 0 0 C:\PCB\PPE\READ\READ.PPE XX) BOOK 0 0 0 C:\PCB\PPE\READ\BOOK.PPE ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÄÙ Full drive and path to the PPE's ÄÄÄÄÄÄÄÄÙ 2. Edit READ.CFG, which contains 4 configurable lines. Descriptions are in READ.CFG. 3. Run INSTALL.BAT to complete the installation. Make sure you run it from the directory the PPE resides in. Example: INSTALL C:\PCB\PCBTEXT C:\PCB\PPE\READ ÀÄÄÄÄÄÂÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄ Full drive and path to the PPE's ÀÄÄÄÄÄÄÄÄ Name of PCBTEXT file to modify 4. Edit READHDR and READHDRS to your likeing, Refer to READHDR.DOC for more information. 5. Create EXTx.BAT and setup an external editor if you choose to use one. Refer to EXTERNAL.DOC for more information. If you want to use PCBoard's internal editor, then your done addin' this bad boy in. Enjoy! Future/Support ÍÍÄÄÄÄÄÄÄÄÄùú. The list is HUGE. Of course if CDC would do the message header themselves, I'll be happy! :) Also if I get any requests for addition/changes, I'll be glad to consider them! E-mail: maverick@phcc.org Salt Air: Kenneth Padgett Sysop of: The No-Name BBS (703) 323-6838 FTP: x136.pcboard.com /pub/bbs/antix WWW: http://pages.prodigy.com/no-name/anti-x.htm http://pages.prodigy.com/no-name/kenneth.htm Snail Mail (self addressed stamped envelope if you want a reply): The No-Name BBS P.O. Box 12443 Burke, Va 22009-2443 Greetz ÍÍÄùú. Greetz go to: Gelfling - All your wonderful beta testing and ideas! And the great french tanslation! :) Thanks dude! Chicken/ECR - Your decompiler showed me how to code, And how NOT to code! Lone Runner/AEGIS - Your decompiler is better(Sorry Chicken), Keep up the work!