ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ HowHeard PCBoard 15.1 PPE New Caller Upgrader ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ This PCBoard 15.1 PPE, when placed in your newuser logon script, lets you assign up to 5 options to "How did you hear of us" or "Why are you calling" type questions. Based on their response you can upgrade to a specific security level, add a note to Comment Line 2, add xxx days to exp date (or a non-expiring date) or you can even register them in a private conference. Response can be configured individually so that no one response gets the same upgrade options! Installation of HowHeard is fairly straight-forward. Here is how I do it. My new caller logon script looks like this, just 2 lines: !E:\PPE\HOWHEARD\HOWHEARD.PPE !E:\PPE\WELCOMAT\WELCOMAT.PPE The first line is for HowHeard, the other is for another PPE I wrote. There are a number of ways you can do this... you can put HOWHEARD.PPE in your scripts, but there's no guarantee the user will answer them... You need to create a menu file for the user to choose a "how I heard" option, you can use PCBoard's @Xxx color macros but you need to number the options in sequence with how listed in the config file. HowHeard can also support RIP screens if you so desire. HowHeard Config File. The config file, and all HowHeard files, must be in the same directory as the HOWHEARD.PPE file. The config file MUST be called HOWHEARD.CNF. Here's a sample HOWHEARD.CNF file, an expanation of this file with it. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Your BBS Name ³ Who HowHeard is registered to ³ 00000 ³ 00000 if unregistered - or your reg number ³ Validation Code ³ Validation Code (unregistered leave blank) ³ E:\PPE\HH\MNU ³ Path/Filename of the OPTIONS display file. ³ E:\PPE\HH\MNUO ³ Path/Filename of OTHER display (or blank). ³ 4 ³ Number of the User Note field to write to. ³ 2 ³ How many options provided in config file. * ³ Looking To Join Intelec ³ 60 Chars for the User Note in User Record. ³ 40 ³ New Security Level if this choice is made. ³ 0 ³ Days to Add to Expiration Date (0=non-exp) ³ 1 ³ Which conference to register this user in. * ³ Calling About The PPE's ³ Lines 12-15 are same descriptions ³ 30 ³ as lines 8-11 but for option two. ³ 182 ³ The "registered version" supports ³ 106 ³ up to 5 different upgrade levels! ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ * See section below marked [OTHER] All but the first 5 lines are optional, but if not used there's little point in even using this utility. If there's a field in the configfile that you do not wish to use (such as registration in a conference) you must leave the line empty (blank). The Comment 2 field is limited to 30 characters. If the New Security Level field is left blank then the security level as defined in PCBoard will be kept. If it is not used, as with any field in the config file, you must leave an empty (blank) line in it's place. The Days To Add to Exp Date are the number of days to add to the date the script is answered (refered to as today's date) and if left blank then the number of days to exp in PCBoard is kept. If you want to assign a non-expiring exp date to a response, then put a 0 in this entry for this response. [OTHER] If you place the word "Other" on one of the 5 option text lines, this will permit you to get a "more specific response" from the user as far as how they heard of your system. When you use the word "Other" for a menu item number (in menu and in HOWHEARD.CNF file) when the menu item is selected it will display the "OTHER Display" that you also defined in the HOWHEARD.CNF file. It will also write the users response to the User Note field. Lastly, HowHeard supports an external "prompt file" called PROMPTS.HH. If you want to operate HowHeard to support "RIP" graphics then create a file called PROMPTS.HHR to contain the RIP version of the prompts in the PROMPTS.HH file. There, I hope I haven't confused anyone too bad.