ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ DoorMenu PCBoard 15.2 PPE DOOR Command Replacement ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ DoorMenu is the *only* good PPE around that will greatly enhance your Doors menu, giving you the ability to add all of your PPE commands to the DOORS.LST file. It will show security level needed or description of the door if you like. Now, why would you need this instead of the standard DOORS/DOORSG files? Maybe you don't, but if you want to save the time of drawing and re-drawing your door menus, if you want PPE's seamlessly incorporated into the same menu(s), this will do the job. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Installation DoorMenu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Place the line: !D:\PPE\DM\DOORMENU.PPE as the only line in your DOORS menu file. Next, you must add any PPE's that you want added to DoorMenu to the DOORS.LST file, I'll show a cut out of my DOORS.LST below as a sample. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Edit DOORS File º º º º USER DOOR º º Filename Password Sec Login SYS SYS Shell Path to DOOR Files  º ÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍ ÍÍÍÍÍ ÍÍÍÍ ÍÍÍÍ ÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ± º 1) ROSEMAIL 20 N Y N N D:\ROSE\ ± º 2) CRYPTO 20 N N Y N D:\SUNRISE\ ± º 3) SUBSCRIP 20 N N N Y D:\PPE\SP\ ± º 4) PRO-VOTE 20 N N N Y D:\PPE\PV\ ± º Press F2 to edit the DOOR file ± º  º ESC=Exit Alt-R=Repeat a Line Alt-I=Insert a Line Alt-D=Delete a Line º ÈÍ hh:mm:ss ÍÍÍ mm-dd-yy ÍÍÍÍÍÍ F1 Í help ÍÍÍÍ caps: OFF num: OFF ins: OFF ͼ As you can see above, doors 1 and 2 are legitimate doors as the path to DOOR Files shows. Doors 3 and 4 are really 2 of my PPE's. I have a ton but have cut this down for display purposes. The 3rd door (PPE), as an example, is SUBSCRIP.PPE. According to the above configs, PCBoard is going to look for a file called SUBSCRIP in the D:\PPE\SP directory. This is what the SUBSCRIP file looks like: @Echo off Echo !D:\PPE\SP\SUBSCRIP.PPE >> %PCBDRIVE%%PCBDIR%\PCBDOOR.TXT How this works, PCBoard displays the text file PCBDOOR.TXT when it returns from a door, that display file runs the PPE that was "echoed into" the PCBDOOR.TXT file. You MUST run the PPE as a "shelled door". Repeat this process for all the PPE's you place into your doors.lst You do not have to list the PPE in CMD.LST for this to work. Now that DOORS.LST is out of the way, there are 3 files that DoorMenu uses that must be located in the same directory as DOORMENU.PPE. They DOORMENU.CNF, DOORMENU.DES and ########.MNU (where # is a conference number, but I will get to that). ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³³ DOORMENU.CNF ³ (The Registration File) ³ ³ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³Intelec Online³ Line 1 (Or Your BBS Name) ³ ³³00000 ³ Line 2 (Registration Number) ³ ³³00000 ³ Line 3 (Validation Code) ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³In the DOORMENU.CNF file, the first line is the name of your BBS and³ ³the next two are numbers given upon registration. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³³ DOORMENU.DES ³ (The Door Description File) ³ ³ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ROSEMAIL ³ Door name ³ ³³QWK mail door ³ Above door's description ³ ³³CRYPTO ³ Door name ³ ³³Cryptograms - brain buster! ³ Above door's description ³ ³³SUBSCRIP ³ Door name ³ ³³Instant Subscriber Upgrades!³ Above door's description ³ ³³PRO-VOTE ³ Door name ³ ³³Voting Booths, view, respond³ Above door's description ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³In the DOORMENU.DES file, the first line is the name of the door and³ ³spelled exactly same as in DOORS.LST or CMD.LST. The line below each³ ³door name is the description for that door and can be as long as 60³ ³characters. And the order of these door names & descriptions must be³ ³in the same order as they are listed in the PCBoard DOORS.LST file!!³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³³ ########.MNU ³ (The Door List Specifier) ³ ³ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³D:\PCB\MAIN\DOORS.LST ³ Full path/filename to DOOR.LST ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³The main ########.MNU is called 0.MNU, where 0 refers to conference³ ³0 or your main board. This file MUST exist in the same directory as³ ³the DoorMenu PPE. But what if I have a different doors file in conf-³ ³erence 60? No problem, make a 60.MNU and so on for as many different³ ³door.lst's that you may have. If you have the same doors.lst for all³ ³your confs, no problem, DoorMenu always looks for 0.MNU if a ###.MNU³ ³does not exist for the conference a user is currently within. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ We've included sample CNF and #.MNU files for you to use as examples. If you have any questions, feel free to leave me a comment on my board or in the Intelec Network PPL_Language conference.