Program : PCBDE.PPE - Version 4.03 Compiled 10-03-96 (c)1996 Practical Computer Services Description : The PCB Door Executive will replace your existing DOOR & OPEN commands and automatically Create a menu of all available doors & PPE's each time it is run. I've been running PCB for several years now and as my BBS grows so does the number of Doors I run. I wanted a quick way to add a door without having to go in and edit a display file EVERY TIME! I also wanted to be able to have my doors & PPE programs on 1 menu! Here is my solution! Features : - Automatically creates Door & PPE menu when run. - FAST, FAST, FAST!!!! - Displays last time door was opened. Very handy to see what doors are actually being used! - Displays how many times door has been opened. - Displays 'Shortcut' commands to users. - VERY easily maintained after initial Installation. - Detects & loads OTHER PPE programs from the SAME menu! - Optionally categorize doors & PPE's for easier access. - 3 color selectable highlighting of Doors or PPE's. - Custom Header for registered users. Requirements: PCBoard 15.2x Working knowledge of PCBoard 15.2x Registration: $15 US funds ONLY! Registration removes all the nasty unregistered messages and delays. The registration number will work for ALL future releases of The PCB Door Executive. PCBDE is not free software. PCBDE should be registered no later than 30 days after installation. Refer to the enclosed file REGISTER.FRM for complete registration instructions. You can call up the support BBS to generate your own key file for this program. Shareware is a viable concept, So give a call to (609) 587-2672, logon, type KEY, and choose to register PCBDE. Simple, quick, and kinda fun in a BBS sort of way. Just remember that those people who do not pay for shareware are a slimy sort and you really don't want to be in their company. Support : You can get support a number of different ways, first and formost you can reach us directly at PCS support bbs, (6090) 587-2672 (33.6 USR DS). If you can not get through due to the overwhelming urge to call at the same time as someone else, you can reach us at our voice number (609) 584-7947 or via Internet e-mail at bob.watson@tao.com Loading Other PPE's : If you would like PCBDE to load OTHER PPE's you'll need to be sure of 2 things: 1) Path to PPE *MUST* be specified in PCBDE.CFG. You *MUST* have a trailing '\'!!! 2) You MUST use the same NAMING standard with the PPE programs as you use with the doors. for example, if you have a PPE called DUMMY.PPE the SHORT CUT command must also be DUMMY or the PPE will not load from the PCBoard command line. The short cut command should come from your CMD.LST. If your path to your PPE's are to long to fit in the given PCBDE.CFG space, then place the keyword LONG in the PATH space. This will tell PCBDE to pick up all path info from the file called LONGPATH.DAT. LONGPATH.DAT looks like so: 9;C:\PCB\PPE\GAMES\ADVENTURE\TEXT\ ÚÄÄÄÄÄÄÄÄÄÄÄÙ³ÀÄÄÄÄÄÄÄÄÄÄÄÄ¿ The number as shown on ³ Full path (remember no PPE name), the doors open menu! ³ with the trailing slash! Ù A Semi-Colon Simple, No? Then the only thing you need to place in the PCBDE.CFG (in the slot for path) is the keyword LONG. Using the LONG parameter here, will tell PCBDE to look in the file LONGPATH.DAT. From the Command Line: You can Send PCBDE 2 command line parameters! 'OPEN' alone will cause the user to be prompted for display by category or All Doors/ppe's. To avoid this prompt you may type: OPEN A - Display All the doors/ppe's OPEN C - Select category PCBDE will pass on command line parameters to the door being called. For example you can pass the "D" command to Qmail with the following: "OPEN QMAIL D". Installation: *********** THE IMPORTANT PART *************** 1) Just add this PPE file name and path to your CMD.LST file so PCBoard will run this PPE instead of the internal DOOR command. This is an Example of what it might look like: 1) OPEN 0 C:\PCB\PCBDE.PPE 2) DOOR 0 C:\PCB\PCBDE.PPE 2) Edit the PCBDE.CAT ********** MUST BE IN SAME DIRECTORY AS PCBDE.PPE *************** This is the category Control File. If you DON'T want category's just delete this file, and your users won't be asked if they want to see the doors by category. There is a sample PCBDE.CAT file in the archive for you to use an example. Whatever text you enter here is displayed to the user when they request to see a list of category's. line 1 ---> Description of Category 1 line 2 ---> Description of Category 2 line 3 ---> Description of Category 3 line 4 ---> Description of Category 4 line 5 ---> Description of Category 5 line 6 ---> Description of Category 6 line 7 ---> Description of Category 7 line 8 ---> Description of Category 8 line 9 ---> Description of Category 9 You Don't HAVE to have 9 category's! Just put in as many as you like. If you want to add one later no problem, just add a line. DON'T FORGET. If you want category's, you *MUST* assign each door to a category in the PCBDE.CFG file, or they won't be displayed properly!!!! 3) Edit the PCBDE.COL file ********** MUST BE IN SAME DIRECTORY AS PCBDE.PPE *************** This is the Color control File. 8 lines. Each line control's the color of a field. line 1 ---> Main Entry & Border line 2 ---> Secondary Border Text line 3 ---> Door Number line 4 ---> Main Headings line 5 ---> Number of Times Opened line 6 ---> Highlighted entry #1 line 7 ---> Highlighted entry #2 line 8 ---> Highlighted entry #3 line 9 ---> Shortcut Command line 10 ---> Last Opened Each line should contain 1 PCB Code. The PCBDE.COL file included in this archive is fully commented for easy installation. 4) Edit the PCBDE.CFG file. ********** MUST BE IN SAME DIRECTORY AS PCBDE.PPE *************** You Can do it by hand, UGH, or use Chuck Valecek's PCBDEED2.EXE that's included in this Archive! Thanks Chuck! PCBDEED2 makes it a snap to change things! If you are *UPGRADING*, you'll have to add the additional fields in by hand before using PCBDEED2. The layout of this file is VERY important. If you don't set this file up correctly to begin with you'll have big problems with PCBDE! There is an example config file in the archive, just edit that file and replace the appropriate fields. Each line of this file represents a door on your system. So if you have 10 doors you should have 10 lines in your config file. Column 1-41 - Door Name & Description Column 42 - MUST BE A COMMA Column 43 - PATH to PPE if column 69 = '!' PATH *SHOULD* include trailing '\' PATH *SHOULD NOT* include PPE name LONG if this PPE path is too long to fit (see above) Leave *BLANK* if this is a door! Column 66 - MUST BE COMMA Column 67 - Integer 1-9 Category Number you wish to assign this door to. Column 68 - MUST BE COMMA Column 69 - '!' Exclamation If this is a PPE. ' ' Blank if regular door Column 70 - MUST BE A COMMA Column 71 - '*'Asterisk if you want the door/PPE Highlighted with highlight Color 1. '&'Asterisk if you want the door/PPE Highlighted with highlight Color 2. '^'Asterisk if you want the door/PPE Highlighted with highlight Color 3. ' 'Blank if you do not want this door/PPE highlighted. Column 72 - MUST BE A COMMA Column 73-80 - Shortcut command (*RIGHT JUSTIFIED*) due to a limitation shortcut commands less than 8 characters MUST be RIGHT justified!! See included PCBDE.CFG for example! 5) Create a NEW DIRECTORY BELOW the directory that you run THIS PPE from. This Directory HAS TO BE CALLED 'PCBDE'. I'm planning on making this directory user definable in the next version! For example on my system I had to create the Following directory. ROOTÄÄ¿ ÃÄPCBÄÂÄMAIN ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄStore PCBDE PPE Here, with ALL MY PPE's ³ ³  ÚÄÄÄÄÄ ****New Directory just created**** ³ ÀÄÄPPLÄ¿  ³ ÀÄPCBDE ÀÄUtil Why do I have to create this directory you ask? I use this directory to store information about each door/ppe. 6) If you are a registered user and would like to use a custom header PCBDE now supports this. Just create a file called PCBDE.HDR in the same directory as PCBDE.PPE. Included in the release archive is an example header file called HDR.DAT. PCBDE.PPE by default does *NOT* use a custom header. 7) THAT'S IT! 6 Easy steps! Trouble Shooting : Q) I only have 10 doors but 11 doors show up on the menu. The last door displayed is blank. A) Be sure the last character on the last line of the PCBDE.CFG file is . Q) Some of the lines in the display file are jumbled. A) Please refer to the installation steps above. If the comma's are not placed EXACTLY on EVERY line things will not work right! Q) What's a 'SHORTCUT' command? A) PCBoard allows you to load a door right from the main prompt. This feature is used by more experienced PCB users to avoid the menu screen. For normal DOOR programs the short cut command can be found in PCBoard's DOORS.LST file. For PPE's the shortcut command will be whatever you call it in your CMD.LST file. Q) PCBDE is not keeping track of how many times the door has been opened or the last date it was opened. A) Be *SURE* you have created a directory called PCBDE UNDER the directory that you run PCBDE.PPE from. Without this directory PCBDE can not keep track of the above 2 items. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³ ³ Q) The first page of the menu comes out great, but then ³³ ³ ³ all hell breaks loose with the display! ³³ ³ ³ A) This is a local ONLY problem. It's caused by the ³³ ³ ³ DOUBLE line display at the bottom. Use the /LOCALON ³³ ³ ³ switch when you log on locally and everything will ³³ ³ ³ look much better! ³³ ³ ³ ³³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ LICENSE TO USE AGREEMENT ------------------------ Practical Computer Services grants a nonexclusive license to use PCBDE. PCS shall have the right to terminate this license if purchaser violates any of its provisions. Purchaser agrees that the software products and accompanying materials are the property of Practical Computer and that PCS shall maintain title to and ownership of the software products at all times. PCS makes no warranties of any kind, expressed or implied, with respect to the quality, performance, accuracy, or fitness of PCBDE. PCS assumes no responsibility for any decisions made or actions taken on the part of the purchaser because of the use of PCBDE. In no event shall PCS, or any of its representatives, be liable for any loss of profit or damage arising from the use or inability to use PCBDE even if Practical Computer or an authorized agent of PCS has been advised of the possibility of damage. PCS reserves the right to make any changes, enhancements, and/or improvements to PCBDE at any time and without notice. (Can you beleive the crazy stuff we have to put in here?) DISCLAIMER ---------- There is made no warranty of any kind, express or implied including without limitation, any warranties of merchantability and/or fitness for a particular purpose. PCS shall not be liable for any damages, whether direct, indirect, special or sequential arising from a failure of this program to operate in the manner desired by the User. PCS shall not be liable for any damage to data or property which may be caused directly or indirectly by the User of this program. IN NO EVENT WILL Practical Computer Services 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.