ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 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 (to follow) 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\HOWHEARD.DSP ³ Path/Filename of the OPTIONS display file. ³ E:\PPE\HH\HH_OTHER.DSP ³ 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! ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 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. There, I hope I haven't confused anyone, I understand what I wrote