home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / CW_PM_31.ZIP / POWERPAK.DOC < prev    next >
Text File  |  1994-01-12  |  69KB  |  1,181 lines

  1.  
  2.      ·           ·      ·          ┌────────┐  ·      ·         ·       ·
  3.         ·                       ·  │  ┌──┐  │                      ·
  4.       ·       ·     ·      ┌───────┤  └──┘ ┌┴───────┐    ·         ·
  5.           ·                │  ┌──┐ │  ┌────┤  ┌──┐  │       ·             ·
  6.                            │  └──┘ │  │  · │  └──┘  │              .
  7.                  .         │  ┌────┤  │    │  ┌─────┘    .              ·
  8.         ·              ·   │  │ ·  └──┘    │  │     ·         ·
  9.             ·              │  │            │  │        ·            ·
  10.                    ·       └──┘        ·   └──┘   ·                      ·
  11.      .                                                      .
  12.        The PCBoard PPE PowerPack!   01-12-94  v3.1  Author: Cliff Watkins
  13.  
  14.      Page 02 <BF-Ratio>  Ratio adjustments the way PCBoard used to!  Adjust
  15.                          ratios by files, bytes, skip until # of files etc.
  16.  
  17.      Page 03 <BBSListr>  A full featured BBS list door,  allows searches by
  18.                          many criteria as well as adding new BBS listings!!
  19.  
  20.      Page 04 <ConfJoin>  Vastly improves the PCBoard J command! Now you can
  21.                          have menus for each net or conf group on your BBS!
  22.  
  23.      Page 05 <SubscriP>  Permit "instant subscription upgrades" on your BBS
  24.                          without the hassle of dealing with C.C. companies!
  25.  
  26.      Page 08 <Pro-Vote>  Set up Voting Booths and/or Opinion Polls  on your
  27.                          BBS, up to 32 of them! Show results, tallies, etc.
  28.  
  29.      Page 09 <TimeZone>  Setup time slots on your BBS and this does it like
  30.                          none other ever! Options galore and NO user limit!
  31.  
  32.      Page 11 <MsgQuest>  Take script questionnaire answer files, logs them,
  33.                          inserts them into your msg base  addressed to you!
  34.  
  35.      Page 12 <HowHeard>  Adjust users security levels based on responses to
  36.                          the "How did you hear of us" type questions.
  37.  
  38.      Page 13 <WelcoMat>  If you know what users are going to call you,  you
  39.                          can put them in here  to upgrade upon their logon!
  40.  
  41.      Page 14 <SpeedLim>  If you want to allow  only "certain" users to call
  42.                          you at a certain speed and no others, use SpeedLim
  43.  
  44.      Page 15 <UserNews>  Allow your users to enter their own news snippets!
  45.                          Similar to "grafitti" but a bit more professional!
  46.  
  47.      Page 15 <Time-Adj>  Allow certain sec levels to have "time used" reset
  48.                          with every logon. By sec level so not like PCBoard
  49.  
  50.      Page 16 <Pro-Menu>  Never again worry about "security specific menus"!
  51.                          Displays which commands are available/unavailable!
  52.  
  53.      Page 17 <PPE-Menu and Force-It> Two free, simple but very useful PPE's
  54.                                      for your use (or your non-use <g>).
  55.  
  56.      Page 18 <Intelec PPE>  The Ultimate! Freeware Database and Application
  57.                             Generator for the Intelec Network. Check it out
  58.  
  59.      Page 19 <History!>             Page 20 <Registration and Support Info>
  60.      ┌────────────────────────────────────────────────────────────────────┐Page
  61.      │ BF-Ratio    PCBoard 15.1 PPE   Security Level Adjuster <Shareware> │ 02
  62.      └────────────────────────────────────────────────────────────────────┘
  63.  
  64.      This PCBoard 15.1 PPE, when placed in the security specific logon file
  65.      can adjust users security level by either file or byte ratios. You can
  66.      setup BF-Ratio as "no adjust til # of file DL's = 5"  (or whatever #).
  67.  
  68.      BF-Ratio Installation.
  69.  
  70.      Install BF-Ratio  by placing the full BF-RATIO.PPE command into any of
  71.      the security specific screens  that you want to adjust.  On my system,
  72.      my level 21 users must maintain a 5:1 byte ratio.  If they exceed it I
  73.      want them "adjusted" to security level 20.  My security specific logon
  74.      screens for both levels contain 1 line each as follows:
  75.  
  76.      !D:\PPE\PPP\BF-RATIO.PPE B 20 5 21 5           <- my 20. security file
  77.      !D:\PPE\PPP\BF-RATIO.PPE B 20 5 21 5           <- my 21. security file
  78.  
  79.      The reason I have the "same" line in both is so that BF-Ratio will ad-
  80.      just level 20 users "back to level 21" when they correct their ratios.
  81.      By placing this in the security specific logon files,  the user is ad-
  82.      justed (or not) each time they call in. I know that PCBoard supports a
  83.      "real time" ratio adjuster, that's great. But I'm from the old school,
  84.      I prefer that the security level be "changed" as well so I can control
  85.      things such as amount of time that leaches get  (PCBoard ratios do not
  86.      support this). By changing sec levels, now I can have a different news
  87.      screen, different time allotments, different menus,  control access to
  88.      doors, etc.  I am not interested in a ratio method that  ONLY controls
  89.      byte or file access, I want it ALL <g>.
  90.  
  91.      Now I'll describe the "commandline"  that follows each of the BF-Ratio
  92.      PPE commands in these security specific logon files:
  93.  
  94.                           ┌── B= Bytes F= Files  (Adjust by bytes or files)
  95.                           │ ┌── If Exceeds ratios, adjust to this sec level
  96.                           │ │  ┌── Ratio that if exceeded adjust will occur
  97.                           │ │  │ ┌── If Ratio corrected adjust to this sec.
  98.                           │ │  │ │  ┌── Skip until downloads meets/exceeds.
  99.                           │ │  │ │  │
  100.      !D:\PPP\BF-RATIO.PPE B 20 5 21 5
  101.  
  102.      By using this method, there is as much flexibility as possible so that
  103.      you can customize this easily to suit your systems' needs.
  104.  
  105.      BF-Ratio Config File.
  106.  
  107.      The config file, and all BF-Ratio files, must be in the same directory
  108.      as the BF-RATIO.PPE file. The config file MUST be called BF-RATIO.CNF.
  109.      Here's a sample BF-RATIO.CNF file, an expanation of this file follows.
  110.      ┌─────────────────────────────────────────┐
  111.      │ Your BBS Name                           │
  112.      │ 00000 (or your registration number)     │
  113.      │ Validation Code (given when registered) │
  114.      └─────────────────────────────────────────┘
  115.      Line 1 = Who registered to
  116.      Line 2 = 00000 (if unregistered) or your registration number
  117.      Line 3 = Validation Code (if unregistered leave blank)
  118.  
  119.      ┌────────────────────────────────────────────────────────────────────┐Page
  120.      │ BBSListr     PCBoard 15.1 PPE     BBS List PPE Utility <Shareware> │ 03
  121.      └────────────────────────────────────────────────────────────────────┘
  122.  
  123.      BBSListr does more than most BBS List utilities. Aside from A)dding
  124.      to the list, it also gives you the ability to search the list by
  125.      multiple fields, such as by BBS software, Area Code, Modem Type, State,
  126.      Country, Meg Size, # of Nodes, Access Policies and more. It's a VERY
  127.      complete and compact utility!
  128.  
  129.      The installation of BBSListr is very. Just install as a command in the
  130.      PCBoard CMD.LST file and you're all set. There's a little bit you will
  131.      to do with the config file (explained below). For more info on the PCB
  132.      CMD.LST file, please see your PCBoard 15.1 docs.  The config file MUST
  133.      be located in the same directory as BBSLISTR.PPE and it MUST be called
  134.      BBSLISTR.CNF. An explanation of the config file follows:
  135.  
  136.      Config File Details
  137.      ┌────────────────┐
  138.      │ Intelec Online │ -> Who registered to (a BBS name or SysOp name)
  139.      │ 00000          │ -> Registration number  (00000 if unregistered)
  140.      │ #####          │ -> Validation code (assigned upon registration)
  141.      │ BBSLISTR.LST   │ -> Pull Path AND Filename to the "BBSLISTR.LST"
  142.      │ 1              │ -> This is the total number of "entries" in the
  143.      └────────────────┘    BBSLISTR.LST file. BBSListr maintains this #
  144.                            for you automatically! If you are starting a
  145.                            brand new list, make this a 0.  If you add a
  146.                            BBS to the list to start it off  you'll find
  147.                            this number is incremented to 1 by BBSListr.
  148.  
  149.      BBS Listr gives your users a very easy to use menu!  Nothing's easier!
  150.      ┌────────────────────────────────────────────────────────────────────┐
  151.      │                                                                    │
  152.      │  BBS Lister - Main Menu                                            │
  153.      │                                                                    │
  154.      │         A  Add To List       S  Search List         G  Goodbye     │
  155.      │                                                                    │
  156.      │         V  View List         Q  Quit To BBS                        │
  157.      │                                                                    │
  158.      └────────────────────────────────────────────────────────────────────┘
  159.  
  160.      It also provides many different search criteria, very complete indeed.
  161.      ┌────────────────────────────────────────────────────────────────────┐
  162.      │  Search Criteria                                                   │
  163.      │     1  By State        4  By BBS Type        7  By Meg Size        │
  164.      │     2  By Country      5  By Modem Type      8  By # of Nodes      │
  165.      │     3  By Area Code    6  By Access Policy   9  By Text String     │
  166.      └────────────────────────────────────────────────────────────────────┘
  167.  
  168.           This gives you an idea of the way the BBS list is formatted:
  169.  
  170.      **********************************************************************
  171.      PCB Intelec Online    516-868-1741 v.32bis   NY  Baldwin      R  18/ 2
  172.      Intelec Network Host BBS - Professionals Only - Over 18 Only!
  173.      **********************************************************************
  174.      PCB Big Apple BBS     516-536-1546 v.32bis   NY  Rockvlle Ctr R  11/ 1
  175.      Planet Earth, Intelec, Smartnet and MSI networks, 1000's of files
  176.      **********************************************************************
  177.  
  178.      ┌────────────────────────────────────────────────────────────────────┐Page
  179.      │ ConfJoin    PCBoard 15.1 PPE    J Command Replacement  <Shareware> │ 04
  180.      └────────────────────────────────────────────────────────────────────┘
  181.  
  182.      Make your PCB J command customized for the networks your BBS carries!
  183.      Installation of  ConfJoin  is really very simple.  ConfJoin should be
  184.      installed in your CMD.LST as a replacement for the J command. Go into
  185.      PCBSetup CMD.LST section  (B: File Locations, B: Configuration Files)
  186.      Now go to the CMD.LST section and F2 to edit it. Add a line as shown:
  187.  
  188.      Command       Security      PPE/MNU File -or- Keystroke Replacement
  189.      =======       ========      ========================================
  190.         J             5           E:\PCB\PPE\CONFJOIN.PPE
  191.  
  192.      Make the security level at whatever you desire,  it is a good idea to
  193.      make it the same as you defined in the "User Security Levels" section
  194.      of PCBSetup. Lastly, then add the full path and filename to ConfJoin.
  195.      For more info on CMD.LST see PCB docs.  ConfJoin  allows you to group
  196.      networks (up to 32  at this time) and display them to your users in a
  197.      much more organized manner.  For those running just a single network,
  198.      such as myself, I have my conferences grouped into categories instead
  199.      by network (ie; Administrative, Tech_Support, Vendor_Support etc) and
  200.      I've included them as samples. The configuration file must be located
  201.      in the same directory as CONFJOIN.PPE. A sample CNF file is explained
  202.      below and MUST be called CONFJOIN.CNF. Remove the comments if you use
  203.      the one below:
  204.  
  205.      Your BBS Name
  206.      00000 (or your registration number)
  207.      Validation Code (given when registered)
  208.      E:\PCB\PPE\CJMENU ;Path/filename of the Menu of networks or categories
  209.      8                 ;Total number of networks or categories listed below
  210.      E:\PCB\PPE\CJ-A   ;Path/filename submenu of network #1  or category #1
  211.      E:\PCB\PPE\CJ-I   ;Path/filename submenu of network #2  or category #2
  212.      E:\PCB\PPE\CJ-G   ;Path/filename submenu of network #3  or category #3
  213.      E:\PCB\PPE\CJ-T   ;etc etc etc...
  214.      E:\PCB\PPE\CJ-V   ;and so on up to 32 (max)  if you have that many. If
  215.      E:\PCB\PPE\CJ-P   ;not, then simply end the config file  with the last
  216.      E:\PCB\PPE\CJ-R   ;category, but make sure the no. on line 5 of config
  217.      E:\PCB\PPE\CJ-E   ;file matches the number of networks  or categories!
  218.  
  219.      Also,  for those users who know  exactly what conference they wish to
  220.      join, ConfJoin recognizes stacked conference no./name of (ex:) J 225,
  221.      and drops them into the requested conference, bypassing the menu. The
  222.      users who know just where they are going should not be penalized <g>.
  223.      Full PCBoard conference security, additional time, etc is maintained.
  224.  
  225.      Notes
  226.  
  227.      It appears that at the "end of message" PCBoard prompt, the J command
  228.      can be invoked. Apparently the PCBoard J command at this prompt isn't
  229.      the same as the  J  command from the "main prompt" since even with my
  230.      ConfJoin installed as a J command replacement in CMD.LST, PCB ignores
  231.      it at an "end of message" prompt J command.  Solution, make your CNFN
  232.      file look like this one single line   ---->   !E:\PPE\CJ\CONFJOIN.PPE
  233.      or whatever your path/filename to ConfJoin really is.  Then even if J
  234.      is issued at an End of Message prompt ConfJoin will still be invoked.
  235.      I'm not sure why PCBoard works this way, but this is a work-around...
  236.  
  237.      ┌────────────────────────────────────────────────────────────────────┐Page
  238.      │ SubscriP     PCBoard 15.1 PPE     Instant Subscribers! <Shareware> │ 05
  239.      └────────────────────────────────────────────────────────────────────┘
  240.  
  241.      Do you want to offer instant subscriber upgrades to your users? Do you
  242.      hate dealing with credit cards and CC companies? Do you wish there was
  243.      an easier and more affordable way?  Well, guess what... Now there is!
  244.      This PCBoard 15.1 PPE utility  will allow you to accept subscriptions,
  245.      and to let the new subscriber be upgraded *instantly*. This program is
  246.      for SysOps who do not or cannot accept credit cards  from their users.
  247.      This will show the users your subscription options (up to 10) and will
  248.      upgrade them based on the information in the SUBSCRIP.OPT file. In the
  249.      registered version of SubscriP, the program will track when the user's
  250.      subscription amount is "due" and if this date is exceeded and you have
  251.      have not rec'd their check, it will downgrade them to the level you've
  252.      setup as well as removing any "conference registrations" that SubscriP
  253.      gave to them (you configure this in the file SUBSCRIP.OPT). I will ex-
  254.      plain SUBSCRIP.OPT  and other files more,  but first the installation,
  255.      it's the easiest part of all.
  256.  
  257.      SubscriP Installation.
  258.  
  259.      Ensure that you have the "Notes PSA" installed,  this is a requirement
  260.      for proper operation of SubscriP.
  261.  
  262.      Go into the CMD.LST and make a command called SUBSCRIP or SUB or other
  263.      appropriate name. See below, and use an appropriate security level.
  264.  
  265.           Command     Security  PPE/MNU File -or- Keystroke Replacement
  266.       ══════════════  ════════  ═══════════════════════════════════════
  267.       1) SUBSCRIP        10     D:\PPE\SUBSCRIP.PPE
  268.  
  269.      The user-portion of SubscriP is now installed (wasn't that easy)!
  270.  
  271.      * (The following checking feature is available  only  when registered)
  272.      Now we need to install the "checking portion" of SubscriP. If you want
  273.      SubscriP to check for the "due date" for you then it must be installed
  274.      in one of the display screens with a commandline of S.  I use it in my
  275.      "security specific display screens" so that it only checks subscribers
  276.      and not each user. My subscriber sec level 41 specific file (called 41
  277.      natcherly) contains one line and it looks like this (notice that there
  278.      is an "S" on the PPE commandline):
  279.  
  280. !D:\PPE\SUB.PPE S
  281.  
  282.      Also notice that this is the same PPE.  This checking feature is built
  283.      right into the SubscriP PPE!  The "checking portion" is now installed!
  284.  
  285.      Let me explain how and why this works:
  286.      When a subscription is purchased, a line is written into the notes PSA
  287.      that looks similar to this (I use #3, you can use whichever you like):
  288.  
  289.      ╔════════════════════════════════════════════════════════════════════╗
  290.      ║                   Edit User Record (Caller Notes)   Record  # of # ║
  291.      ║                                                                    ║
  292.      ║ Name        : HOWARD STERN                                         ║
  293.      ║                                                                    
  294.      ║ Line 3 : 5 On 10-31-93 a check for $25.00 is due.                  ▒
  295.  
  296.      ┌────────────────────────────────────────────────────────────────────┐Page
  297.      │ SubscriP     PCBoard 15.1 PPE     Instant Subscribers! <Shareware> │ 06
  298.      └────────────────────────────────────────────────────────────────────┘
  299.  
  300.      Whenever one of my level 41 subscribers logs on it checks in the notes
  301.      PSA to see if the "check has arrived".  When a check arrives I go into
  302.      that user's record, go to line 3, and tap the space bar  thus clearing
  303.      out this entry.  If a user calls after the date in the "Notes PSA" and
  304.      I've not gotten a check (and have not cleared their "entry") then this
  305.      program will detect the date and it downgrades the user to the expired
  306.      security level.
  307.  
  308.      (The due date checking and messages  are only enabled when registered)
  309.      Whenever a user subscribes SubscriP sends a message to the SYSOP so he
  310.      or she is aware that a user is forwarding a check  and when it is due.
  311.      Whenever a user's "due date" is past due,  SubscriP sends a message to
  312.      the both the user and the SysOp, informing both of the situation.  You
  313.      can customize this message to the user to suit your particular style.
  314.  
  315.      The SubscriP Config File. (It must be called SUBSCRIP.CNF  and must be
  316.      located in the same directory as the SUBSCRIP.PPE)
  317.      ┌────────────────────────────────────────────────────────────┐
  318.      │ Your BBS Name                                              │
  319.      │ 00000 (or your registration Number)                        │
  320.      │ Validation Code (assigned Upon Registration)               │
  321.      │ D:\PPE\SUB\ (location of display files, use the backslash) │
  322.      │ Number of days to wait for check (we suggest 10-14 days)   │
  323.      │ The line number in the "Notes PSA" to use (I use number 3) │
  324.      │ The MINimum security level to permit purchases.            │
  325.      │ The MAXimum security level to permit purchases.            │
  326.      │ The total of subscription options (1 if unregistered)      │
  327.      └────────────────────────────────────────────────────────────┘
  328.      If you put a sec level of 0 in CMD.LST, a 20 on line 7  and 50 on line
  329.      8 of CNF file, you can allow all users to "see" your options but limit
  330.      actual usage to those between security levels 20 and 50. This is added
  331.      for more flexibility.
  332.  
  333.      SubscriP also keeps 2 logs, one for those who've subscribed (for added
  334.      sense of security) called SUBSCRIP.YES  and a 2nd log of those who ran
  335.      SUBSCRIP.PPE but didn't subscribe called SUBSCRIP.NO (for the curious)
  336.  
  337.      SubscriP Display Files. They are the files that SubscriP will look for
  338.      when running  for display purposes.  You must use these names and they
  339.      must be located in the directory as defined in line 4 of the CNF file.
  340.           These are the file names  and their respective descriptions:
  341.      SUBSCRIP.ADD - Additional display, so I use it for my mailing address.
  342.      SUBSCRIP.DSP - This is the actual menu choice display  shown to users.
  343.      SUBSCRIP.EXP - If check doesn't arrive, this text is messaged to user.
  344.      SUBSCRIP.NOS - This is displayed if user has insufficient to purchase.
  345.      SUBSCRIP.NXT - This is displayed if usr exits without making purchase.
  346.      SUBSCRIP.TOO - Shown when a users' security is  too high for purchase.
  347.      SUBSCRIP.UPG - Displayed when a purchase is made and user is upgraded.
  348.      SUBSCRIP.WEL - The opening "welcome screen" shown when it's first run.
  349.      SUBSCRIP.OPT - This is the options table which is explained next page.
  350.  
  351.      You can use PCBoard color macros in the display files. SUBSCRIP.OPT is
  352.      NOT a display file, it's for data.  These files are ready-made  on the
  353.      Support BBS in directory #1 on the main board, available first call...
  354.  
  355.      ┌────────────────────────────────────────────────────────────────────┐Page
  356.      │ SubscriP     PCBoard 15.1 PPE     Instant Subscribers! <Shareware> │ 07
  357.      └────────────────────────────────────────────────────────────────────┘
  358.  
  359.      SUBSCRIP.OPT (Subscription Options) data file. Here is how mine looks:
  360.  
  361.      ┌──────────────────┐
  362.      │40 5 365 2500 341 │
  363.      │41 5 365 4000 341 │
  364.      │40 5 730 4500 341 │ (start info in column one):
  365.      │41 5 730 7000 341 │
  366.      │42 5 365 7500 341 │
  367.      └──────────────────┘
  368.  
  369.      Line 1 is for subscription option 1, line 2 is for option 2  and so on
  370.      through 10 subscription option if you have that many (Only 1 option is
  371.      enabled the unregistered version).
  372.  
  373.      The first number in each line is for the subscriber security level for
  374.      that particular option.
  375.  
  376.      The second number in each line is for the "expired security level". If
  377.      payment is not rec'd by due date  then the user is downgraded to this.
  378.  
  379.      The third number in each line is for the "days to expire" better known
  380.      as the good old expiration date. Mine are 365 and 730 for 1 and 2 year
  381.      subscription terms.
  382.  
  383.      The fourth number in each line is the cost of the subscription  and it
  384.      must be shown it "totals cents".  If I charge $25 for a level  then it
  385.      must show 2500 as the 4th number for that option.  If I charge $50 for
  386.      for another level then the 4th number for that option must be 5000 and
  387.      so on.
  388.  
  389.      The 5th through 14th #'s  are for conferences  that may be part of the
  390.      subscription plan (ie CD-Rom conference, etc). I only show 1 above but
  391.      you can have up to 10 confs here as my example on the line below shows
  392.  
  393.  
  394.      42 5 365 5000 341 10 17 25 42 112 75 52 2257 513
  395.  
  396.  
  397.      42   is the new security level for this subscription option.
  398.  
  399.      5    is the expired security level.
  400.  
  401.      365  is for a one year subscription term.
  402.  
  403.      5000 is for a $50.00 cost
  404.  
  405.      All the numbers shown above  between  341 and 513  would be registered
  406.      for this user. We are hoping to add conference registration by "range"
  407.      but haven't figured the best approach yet.
  408.  
  409.  
  410.      As part of the "due-date checking" feature, if a check isn't rec'd yet
  411.      and a user is downgraded,  ALL these conference registrations are also
  412.      removed from the user's record.
  413.  
  414.      ┌────────────────────────────────────────────────────────────────────┐Page
  415.      │ Pro-Vote      PCBoard 15.1 PPE     Voting and Polls!   <Shareware> │ 08
  416.      └────────────────────────────────────────────────────────────────────┘
  417.  
  418.      The installation of Pro-Vote is fairly simple.  Pro-Vote should be in-
  419.      stalled into your CMD.LST  as the command (usually VOTE) that you wish
  420.      to assign to it. The configuration, questionnaire & display files must
  421.      be located in the same directory as the PRO-VOTE.PPE.  A sample config
  422.      file is explained below and must be called PRO-VOTE.CNF.
  423.  
  424.      The Pro-Vote  MAIN  Config File:
  425.  
  426.      ┌────────────────────┐
  427.      │ Intelec Online     │ -> Who registered to (a BBS name or SysOp name)
  428.      │ 00000              │ -> Registration number  (00000 if unregistered)
  429.      │ #####              │ -> Validation code (assigned upon registration)
  430.      │ E:\PV\PRO-VOTE.DSP │ -> Full path/filename to  menu of poll options.
  431.      │ 5                  │ -> The # of polls that you've config files for.
  432.      └────────────────────┘
  433.  
  434.      The Pro-Vote  POLL  Config File:
  435.  
  436.      For Poll #1 you need a separate config file called PRO-VOTE.01,
  437.      for Poll #2 the config file is called PRO-VOTE.02 and so on,
  438.      But start all info in column (1). This file is 23 lines.
  439.  
  440.      Question To Ask             ; Line  1 - Question (up to 75 chars)
  441.      1                           ; Line  2 - Total Votes from this question
  442.      8                           ; Line  3 - Total number of Options
  443.      MsgQuest                    ; Line  4 - Option #1
  444.      0                           ; Line  5 - Number of votes option 1 got
  445.      ConfJoin                    ; Line  6 - Option #2
  446.      0                           ; Line  7 - Number of votes option 2 got
  447.      HowHeard                    ; Line  8 - etc...
  448.      0                           ; Line  9 -  "
  449.      TimeZone                    ; Line 10 -  "   Options can be as many
  450.      1                           ; Line 11 -  "   as 65 chars in length!
  451.      WelcoMat                    ; Line 12 -  "
  452.      0                           ; Line 13 -  "   When starting a new poll
  453.      Pro-Vote                    ; Line 14 -  "   make line #2 a 0 as well
  454.      0                           ; Line 15 -  "   as lines 5, 7, 9, 11, 13
  455.      SpeedLim                    ; Line 16 -  "   and each subsequent odd-#
  456.      0                           ; Line 17 -  "   line that follows.
  457.      Intelec!                    ; Line 18 -  "
  458.      0                           ; Line 19 -  "
  459.                                  ; Line 20 -  "
  460.      0                           ; Line 21 -  "
  461.                                  ; Line 22 -  "
  462.      0                           ; Line 23 -  "
  463.  
  464.      The Poll  USER NAMES  File:
  465.  
  466.      For Poll # 1 it's called PRO-VOTE.01N, Poll # 2 is PRO-VOTE.02N and so
  467.      on.  Pro-Vote appends the user's name to this file as soon as the user
  468.      answers a particular Questionnaire/Poll so that they can't "re-answer"
  469.      the same one.  Pro-Vote creates this file automatically for every Poll
  470.      answered so you really don't have to worry about creating it yourself.
  471.      Pro-Vote supports up to 32 different polls (5 in unregistered version)
  472.  
  473.      ┌────────────────────────────────────────────────────────────────────┐Page
  474.      │ TimeZone     PCBoard 15.1 PPE      Time Slot Manager!  <Shareware> │ 09
  475.      └────────────────────────────────────────────────────────────────────┘
  476.  
  477.      The installation of TimeZone is fairly simple.  TimeZone should be in-
  478.      stalled into logon script questionnaire (my setup is shown below). Run
  479.      PCBSetup, go to File Locations  and then to the Questionnaires section
  480.      as shown below.  Now in my setup, the file defined below as "LOGON" is
  481.      not actually a script questionnaire, but it's really a text file, also
  482.      shown below. Substitute file names and paths that apply to your setup.
  483.      You must also enable the "Notes PSA" in the user records. See PCB doc.
  484.  
  485.      ╔════════════════════════════════════════════════════════════════════╗
  486.      ║                            File Locations                          ║
  487.      ║                  NewUser/Logon/Logoff Questionnaires               ║
  488.      ║                                                                    ║
  489.      ║  Name/Loc of New Reg Questionnaire : E:\PCB\MAIN\LOGONNEW          ║
  490.      ║  Name/Loc of Answers to New Reg.   :                               ║
  491.      ║                                                                    ║
  492.      ║  Name/Loc of Logon  Script Quest.  : E:\PCB\MAIN\LOGON             ║
  493.      ║  Name/Loc of Logon  Script Answers :                               ║
  494.      ║                                                                    ║
  495.      ║  Name/Loc of Logoff Script Quest.  : E:\PCB\MENU\BYE               ║
  496.      ║  Name/Loc of Logoff Script Answers :                               ║
  497.      ║                                                                    ║
  498.      ║  Press F2 to edit the NEWASK file  or F3 to edit the NEWASKG file  ║
  499.      ╚═ hh:mm ══ mm-dd-yy ══ F1 ═ help ═══ caps: OFF  num: OFF  ins: OFF ═╝
  500.  
  501.  
  502.      My "LOGON" script questionnaire really only consists of two lines, the
  503.      first one is the only applicable one for the installation of TimeZone.
  504.      Change the path to fit your setup though. here's my LOGON script file:
  505.  
  506.      !E:\PPE\TIMEZONE\TIMEZONE.PPE
  507.      !E:\PPE\UAI\UAI.PPE
  508.  
  509.      Please note that the  !  in the above paths needs to be in column one!
  510.      This is all that is needed to be done  to call TimeZone whenever users
  511.      call into your system. That's the installation, now to configure it...
  512.  
  513.      The  configuration file  must be located in the same directory  as the
  514.      TIMEZONE.PPE and must be called TIMEZONE.CNF.
  515.  
  516.      Config File Details
  517.      ┌────────────────┐
  518.      │ Intelec Online │ -> Who registered to (a BBS name or SysOp name)
  519.      │ 00000          │ -> Registration number  (00000 if unregistered)
  520.      │ #####          │ -> Validation code (assigned upon registration)
  521.      │ A or B         │ -> See notes on A/B switch (You will love this)
  522.      │ 60             │ -> The "exempt" security level  (blank if none)
  523.      │ 22:30          │ -> The time when TimeZone is to be "activated".
  524.      │ 06:30          │ -> The time when TimeZone is to be de-activated
  525.      │ 1              │ -> Which note line to write time slot or EXEMPT
  526.      └────────────────┘    to in user's record. Enter time slot as (ex)
  527.                            02:30-03:30 in the 1st 11 spaces in the note
  528.                            field. Don't put anything else in this field!
  529.                            See note below on the EXEMPT flag in the user
  530.                            record notes.
  531.  
  532.      ┌────────────────────────────────────────────────────────────────────┐Page
  533.      │ TimeZone      PCBoard 15.1 PPE     Time Slot Manager!  <Shareware> │ 10
  534.      └────────────────────────────────────────────────────────────────────┘
  535.  
  536.      The A/B Switch!
  537.  
  538.      There are now two methods of operation in TimeZone now!  A, the standard
  539.      way I've seen any time slot utility operate, is that you assign a user a
  540.      "minutes window".  If they call in any time during that window then they
  541.      are granted access with their full amount of allotted time. Problem here
  542.      is that if a user has 30 minutes allotted and calls at the very "end" of
  543.      his or her window, there's the possibility of this user running into the
  544.      next users "window". Scenario: John Smith has a time slot of 06:30-07:00
  545.      and Jim White has a window of 07:00-07:30. They both have 30 minutes per
  546.      day allotted to them. If John Smith calls at 06:59 he can tie up the BBS
  547.      until 07:29.  Now, Jim White has only 1 minute in which to make his time
  548.      window. Thus the B Switch! When using this B method of operation you can
  549.      prevent the above scenario from happening. If John Smith calls at 06:45,
  550.      instead of having his full 30 mins, now he only has 15 mins,  preventing
  551.      him from interfering with Jim White's time slot.  I do this by adjusting
  552.      the "time left" info in the user record, *not* the time used info.  This
  553.      way if they call back when TimeZone is not enabled  they have their full
  554.      allotment of unused time. But there are the traditionalists <g> who will
  555.      prefer to run this the "standard" way, and if so, just use the A Switch.
  556.  
  557.      Exempt Flag Options
  558.  
  559.      There are two ways of exempting users  from being effected by TimeZone's
  560.      operation. One is exempting all user with xx security level or higher by
  561.      entering this desired security level on line 5 of the config file. (Ex:)
  562.      If you want to exempt level 60 users and higher  from being "cut off" by
  563.      TimeZone, place a 60 in line 4 of the config file. If there's a user who
  564.      has a securoty level below 60  and you want to exempt this user as well,
  565.      then place EXEMPT in the first 6 spaces of the notes field. Note: If you
  566.      are using the "B method" of TimeZone,  this "exemption method" won't let
  567.      them have more time than what would  exceed  TimeZone's "starting time".
  568.      The other way of exempting users on an individual basis  is to place the
  569.      string EXEMPT in the designated user record note field. This method WILL
  570.      totally exempt the user from any type of time adjustments  that TimeZone
  571.      would normally attempt to make on the user regardless of who's time slot
  572.      this user may infringe upon.  This should not be used too frequently but
  573.      has been included to make  TimeZone  the most effective and flexible way
  574.      to manage time slots on your system.
  575.  
  576.      What It Does To Who
  577.  
  578.      If a user calls you when TimeZone is enabled, and they  do not  have a
  579.      slot, they will be displayed the time, the time frame that TimeZone is
  580.      enabled, and then logged off.
  581.  
  582.      If a user calls you when TimeZone is enabled, and they DO have a time-
  583.      slot, if they called when it was their proper time  they will be shown
  584.      a screen showing that  TimeZone has let them pass.  But if they called
  585.      outside of their assigned time slot,  they'll be displayed the current
  586.      time, and what their time slot IS, and then it logs them off. Also, if
  587.      you want to run TimeZone on one node only  (or specific nodes) then on
  588.      this (or these) nodes you'll need to update that nodes' PCBOARD.DAT to
  589.      reflect a "different" logon script  that contains TimeZone in it only.
  590.  
  591.      ┌────────────────────────────────────────────────────────────────────┐Page
  592.      │ MsgQuest     PCBoard 15.1 PPE     Scripts to Msg Bases <Shareware> │ 11
  593.      └────────────────────────────────────────────────────────────────────┘
  594.  
  595.      This PCBoard 15.1 PPE utility will take the answer file from a PCBoard
  596.      questionnaire and insert it into your message base. It is configurable
  597.      as far as who you want it addressed to,  whether you want it public or
  598.      private, echoed or not echoed, the subject line, which message base to
  599.      insert it into and even answer logging. MsgQuest can handle up to five
  600.      script questionnaires,  each one with different configuration options.
  601.      MsgQuest will insert the script answer file  into the message base you
  602.      configured it to, then it deletes the script answer file so that it is
  603.      not re-inserting the same answer file over and over again. That is why
  604.      we strongly recommend that you use the logging option!!!  Also, we are
  605.      concerned about message security,  we urge you to use SYSOP or another
  606.      "secure name" in the "Msg From" line(s) of the config file.
  607.  
  608.      Installation of MsgQuest is now finally simple!  MsgQuest comes with a
  609.      companion utility called FORCE-IT.PPE, which I'll explain in a moment.
  610.      First, install MsgQuest as a command in CMD.LST (preferably MSGQUEST).
  611.      Then, change your PCBTEXT prompt number 103 to look like:
  612.      %D:\PCB\MAIN\PCBTEXT.103
  613.      or whatever path you would like to use. Next, you should make the file
  614.      PCBTEXT.103 to match your file path. Here's the 2 lines my PCBTEXT.103
  615.      file with an explanation following:
  616.  
  617.      @INCONF@Questionnaire (@OPTEXT@) info saved.
  618.      !D:\PPE\PPP\FORCE-IT.PPE MSGSQUEST
  619.  
  620.      The first line in PCBTEXT.103 replaces the prompt now missing from the
  621.      PCBTEXT file. The second, the one calling the FORCE-IT.PPE, takes it's
  622.      commandline  (MSGQUEST)  and once the questionnaire is saved, FORCE-IT
  623.      stuffs the MSGQUEST cmd into the keyboard buffer thus running MsgQuest
  624.      immediately *after* the questionnaire is saved.  This may be confusing
  625.      to some of you not familiar with PCBoard or PPEs but due to the timing
  626.      of how PCB processes it's scripts it's necessary.  Otherwise, MsgQuest
  627.      will try to process script answer files before it is actually saved by
  628.      PCBoard (figure that one out!).   But it is working fine on my system!
  629.  
  630.      MsgQuest Config File. 
  631.      Every script questionnaire that you want configured is to have 8 lines
  632.      in the config file.  Replace the lines in the sample config file  with
  633.      appropriate paths, file names  and options  for your particular needs.
  634.       Line 1 = Your Board name here
  635.       Line 2 = Registration Number       | Both are assigned when
  636.       Line 3 = Validation Code           | you register MsgQuest
  637.       Line 4 = Any string you want (like ****) to use as a script separator
  638.       Line 5 = Message base number to insert this answer file into
  639.       Line 6 = Path and Filename of answer file "as defined in PCBSetup"
  640.       Line 7 = Name of the "log file" you desire (blank if none, See NOTES)
  641.       Line 8 = Subject line for the message inserted from this script
  642.       Line 9 = Msg To (addressed to you or SYSOP or whatever name, IN CAPS)
  643.      Line 10 = Msg From (SYSOP or MSGQUEST) (IN CAPS)
  644.      Line 11 = Message security (either R for R/O or N for public)
  645.      Line 12 = Echoed or not (1 for echoed or 0 for not echoed)
  646.  
  647.      Repeat lines described for script 1 (lines 4-12) for up to 15 scripts!
  648.      MsgQuest will only process one script in the "unregistered" version.
  649.  
  650.      ┌────────────────────────────────────────────────────────────────────┐Page
  651.      │ HowHeard     PCBoard 15.1 PPE     New Caller Upgrader  <Shareware> │ 12
  652.      └────────────────────────────────────────────────────────────────────┘
  653.  
  654.      This PCBoard 15.1 PPE, when placed in your newuser logon script,  lets
  655.      you assign up to 5 options to "How did you hear of us" or "Why are you
  656.      calling" type questions.  Based on their response you can upgrade to a
  657.      specific security level, add a note to Comment Line 2, add xxx days to
  658.      exp date (or a non-expiring date)  or you can even register them  in a
  659.      private conference. Response can be configured individually so that no
  660.      one response gets the same upgrade options!
  661.  
  662.      Installation of HowHeard is fairly straight-forward.  Here is how I do
  663.      it. My new caller logon script looks like this, just 2 lines:
  664.           !E:\PPE\HOWHEARD\HOWHEARD.PPE
  665.           !E:\PPE\WELCOMAT\WELCOMAT.PPE
  666.      The first line is for HowHeard,  the other is for another PPE I wrote.
  667.      There are a number of ways you can do this... you can put HOWHEARD.PPE
  668.      in your scripts, but there's no guarantee the user will answer them...
  669.  
  670.      You need to create a menu file  for the user to choose a "how I heard"
  671.      option, you can use PCBoard's @Xxx color macros but you need to number
  672.      the options in sequence with how listed in the config file (to follow)
  673.  
  674.      HowHeard Config File.
  675.  
  676.      The config file, and all HowHeard files, must be in the same directory
  677.      as the HOWHEARD.PPE file. The config file MUST be called HOWHEARD.CNF.
  678.      Here's a sample HOWHEARD.CNF file, an expanation of this file with it.
  679.      ┌─────────────────────────┐
  680.      │ Your BBS Name           │ Who HowHeard is registered to
  681.      │ 00000                   │ 00000 if unregistered - or your reg number
  682.      │ Validation Code         │ Validation Code (unregistered leave blank)
  683.      │ E:\PPE\HH\HOWHEARD.DSP  │ Path/Filename of the options display file.
  684.      │ 2                       │ How many options  provided in config file.
  685.      │ Looking To Join Intelec │ 30 Chars for Comment2 Field in User Record
  686.      │ 40                      │ New Security Level
  687.      │ 0                       │ Days to Add to Exp Date (0=non-exp)
  688.      │ 1                       │ Which conference to register the user in
  689.      │ Calling About The PPE's │          Lines 10-13 are same descriptions
  690.      │ 30                      │          as lines 6-9 but for option 2.
  691.      │ 182                     │          The registered version supports
  692.      │ 106                     │          up to 5 different upgrades!
  693.      └─────────────────────────┘
  694.  
  695.      All but the first 5 lines are optional, but if not used there's little
  696.      point in even using this utility. If there's a field in the configfile
  697.      that you do not wish to use (such as registration in a conference) you
  698.      must leave the line empty (blank).  The Comment 2 field  is limited to
  699.      30 characters.  If the New Security Level field is left blank then the
  700.      security level as defined in PCBoard will be kept.  If it is not used,
  701.      as with any field in the config file,  you must leave an empty (blank)
  702.      line in it's place. The Days To Add to Exp Date are the number of days
  703.      to add to the date the script is answered (refered to as today's date)
  704.      and if left blank then the  number of days to exp  in PCBoard is kept.
  705.      If you want to assign a non-expiring exp date to a response,  then put
  706.      a 0 in this entry for this response.  There, I hope I haven't confused
  707.      anyone, I understand what I wrote <g>
  708.  
  709.      ┌────────────────────────────────────────────────────────────────────┐Page
  710.      │ WelcoMat     PCBoard 15.1 PPE     New Caller Upgrader  <Shareware> │ 13
  711.      └────────────────────────────────────────────────────────────────────┘
  712.  
  713.      This PCBoard 15.1 PPE utility  will search a list of predefined names,
  714.      and if a match is found it will upgrade them to the security level you
  715.      decided on.  Why? I was in a situation recently where I knew a handful
  716.      of specific users were going to be calling my board. I did not want to
  717.      pre-register all of them since A) it would have been more time than it
  718.      took to write this utility and B) I wanted them to enter complete info
  719.      into the address areas of the user records.  But... I also wanted them
  720.      (and only them) to be upgraded instantly  and I also wanted them to be
  721.      displayed a screen that told them  I was "putting out the welcome mat"
  722.      for them and that they were instantly upgraded. Well this utility will
  723.      do all this. You select the usernames (up to 250) that you want to put
  724.      out the welcome mat for,  you select the security level  that you want
  725.      them upgraded to,  and you customize the display file that they'll see
  726.      upon their upgrade. And... WelcoMat is intelligent, it can tell if the
  727.      caller has been upgraded already and if so, it "cancels operation" and
  728.      the caller is not shown the display all over again.
  729.  
  730.      WelcoMat Installation.
  731.  
  732.      Installation of WelcoMat is fairly straight-forward. Hopefully you are
  733.      already familiar with PPEs so I don't have to get overly verbose here.
  734.      Here's how I do it. My new caller logon script looks like this, just 3
  735.      lines:
  736.           !E:\PPE\WELCOMAT\WELCOMAT.PPE
  737.           !E:\PPE\HOWHEARD\HOWHEARD.PPE
  738.      The 1st line is WelcoMat, the other 2 are other PPEs I use that prompt
  739.      the user for city & state and other settings info. This way, if a user
  740.      calls me  who is not in "the list"  then the other PPE's ask for addi-
  741.      tional address and settings info anyway.  Anyway, there is a number of
  742.      ways you can do this. You can place the WELCOMAT.PPE in your bulletins
  743.      to upgrade name matches only when the bulletin is read. It's up to you
  744.      as PCB's PPE feature makes it the most flexible BBS software ever!
  745.  
  746.      WelcoMat Config File.
  747.  
  748.      The Welcomat config file MUST be called WELCOMAT.CNF and must be located
  749.      in the same directory as WELCOMAT.PPE. This is very important!
  750.      ┌────────────────────────┐
  751.      │ Intelec Online         │ Your BBS Name
  752.      │ 00000                  │ 00000 if unregistered or your reg number.
  753.      │ Validation Code Here   │ Validation code given upon registration
  754.      │ E:\PPE\WM\WELCOMAT.LST │ List of names that you want to upgrade.
  755.      │ E:\PPE\WM\WELCOMAT.DSP │ Path/Filename displayed to upgraded callers
  756.      │ 50                     │ Sec level you want "name matches" upgraded to.
  757.      │ 1                      │ Lines 7 through 36 are for conferences
  758.      │ 106                    │ that you want "matches" Registered in.
  759.      │ 107... etc             │
  760.      └────────────────────────┘
  761.  
  762.      The WELCOMAT.LST is an ascii list of user names with just 1 exception.
  763.      the first line is the total number of names in the list.  Then lines 2
  764.      through 251 are for user names, one name per line... it's that easy...
  765.  
  766.      The WELCOMAT.DSP can contain @X codes and is displayed when upgraded.
  767.  
  768.      ┌────────────────────────────────────────────────────────────────────┐Page
  769.      │ SpeedLim    PCBoard 15.1 PPE    Low Modem Speed Filter <Shareware> │ 14
  770.      └────────────────────────────────────────────────────────────────────┘
  771.  
  772.      This PCBoard 15.1 PPE, when placed in your logon script, lets you have
  773.      some "low modem speed" callers get passed your high speed modem limit.
  774.      Why??? In general, I keep 2400 baud callers off my system.  But I have
  775.      some 2400 baud callers whom I thoroughly enjoy their membership  on my
  776.      system already. These great callers I placed in my Speed Limit configs
  777.      and regardless of their 2400 connection they can still get through! It
  778.      lets them know their speed is low, but that we're passing them through
  779.      anyway. I hope you have a use for it, I know I do...
  780.  
  781.      Installation of Speed Limit is fairly straight-forward.  Here is how I
  782.      do it. My new logon script looks like this, just three lines:
  783.      !E:\PPE\TIMEZONE\TIMEZONE.PPE
  784.      !E:\PPE\SPEEDLIM\SPEEDLIM.PPE
  785.      !E:\PPE\UAI\UAI.PPE
  786.      The second line is for Speed Limit, the other 2 are other PPE's I use that
  787.      check time slots or prompt the user for city & state and other settings
  788.      info. Now...at registered user logons areeven new user logons, the speed
  789.      is checked by Speed Limit. Remember to make the "lowest modem speed" in
  790.      PCBSetup the SAME as in your Speed Limit configs! This is important!!
  791.  
  792.      Speed Limit Config File.
  793.      ┌────────────────────────────┐
  794.      │ Your BBS Name              │
  795.      │ 00000                      │
  796.      │ Validation Code            │
  797.      │ 2400                       │
  798.      │ E:\PPE\SPEEDLIM\SAMPLE.LST │
  799.      │ E:\PPE\SPEEDLIM\SAMPLE.DSP │
  800.      │ E:\PPE\SPEEDLIM\SAMPLE.LOG │
  801.      └────────────────────────────┘
  802.      This config file MUST be called SPEEDLIM.CNF and MUST be located in the
  803.      same directory as the SPEEDLIM.PPE program. This is important!
  804.      Line 1 = Your BBS Name
  805.      Line 2 = 00000 for unregistered (or your registration number)
  806.      Line 3 = Validation Code (assigned when registered)
  807.      Line 4 = Speed to activate SpeedLim for "name checking" (Same as PCB)
  808.      Line 5 = Path/filename of name list you want passed at this speed
  809.      Line 6 = Path/filename of display shown those not in list (Before hangup)
  810.      Line 7 = Path/filename of "log" (to see just who got bumped off your BBS)
  811.  
  812.      Speed Limit Names List File
  813.      ┌───────────────────┐
  814.      │ 2                 │ -> How many names in this list
  815.      │ TommyThe Tortoise │ -> Name number 1
  816.      │ SammyThe Snail    │ -> Name number 2     etc......
  817.      └───────────────────┘
  818.  
  819.      Speed Limit Sample Display File (See Config File Above)
  820.      ┌────────────────────────────────────────────────────────────────────────┐
  821.      │I'm very sorry, but I'm afraid your modem speed is too low for this BBS.│
  822.      │There are only a handful of callers here at this speed and I do not have│
  823.      │enough room for more 2400 baud callers. If you upgrade to a higher speed│
  824.      │modem we'd love to have you calling here, but until then we can't do it.│
  825.      └────────────────────────────────────────────────────────────────────────┘
  826.  
  827.      ┌────────────────────────────────────────────────────────────────────┐Page
  828.      │ UserNews    PCBoard 15.1 PPE    User-Entered News File <Shareware> │ 15
  829.      └────────────────────────────────────────────────────────────────────┘
  830.  
  831.      UserNews does more than most user-entered news utilities. Aside from
  832.      A)dding to or V)iewing the list, it gives you the ability to S)earch
  833.      the list by Date OR Text entries as well!
  834.  
  835.  
  836.  
  837.      The installation of UserNews is very. Just install as a command in the
  838.      PCBoard CMD.LST file and you're all set. There's a little bit you will
  839.      to do with the config file (explained below). For more info on the PCB
  840.      CMD.LST file, please see your PCBoard 15.1 docs.  The config file MUST
  841.      be located in the same directory as USERNEWS.PPE and it MUST be called
  842.      USERNEWS.CNF. An explanation of the config file follows:
  843.  
  844.      Config File Details
  845.      ┌────────────────┐
  846.      │ Intelec Online │ -> Who registered to (a BBS name or SysOp name)
  847.      │ 00000          │ -> Registration number  (00000 if unregistered)
  848.      │ #####          │ -> Validation code (assigned upon registration)
  849.      │ Path/FileName  │ -> The Path/FileName to the bulletin/news file.
  850.      └────────────────┘
  851.  
  852.  
  853.  
  854.  
  855.      ┌────────────────────────────────────────────────────────────────────┐
  856.      │ Time-Adj    PCBoard 15.1 PPE         Time-Adjuster     <Shareware> │
  857.      └────────────────────────────────────────────────────────────────────┘
  858.  
  859.      Installation of Time-Adj is extremely simple. Time-Adj is to be placed
  860.      in the "security specific logon file"  for any user you want to adjust
  861.      to their "full time allotment". Any caller that you permit Time-Adj to
  862.      adjust their time, if they are allotted 30 mins per day  then Time-Adj
  863.      will adjust them to 30 minutes  each time they call  regardless of any
  864.      time they may have used earlier that day.  PCBoard allows an either/or
  865.      setup when it comes to this feature. Now, you can make this a security
  866.      specific feature of your board.  For information on "security specific
  867.      logon display files, consult your PCB manual for details.  MY security
  868.      specific logon file for level 85 callers (called 85.) looks like this:
  869.           !E:\PPE\TIME-ADJ.PPE
  870.      Please note that the  !  in the above paths needs to be in column one!
  871.      This is all that is needed to be done  to call Time-Adj whenever users
  872.      call into your system. That's the installation, now to configure it...
  873.  
  874.      Config File Details
  875.      ┌────────────────┐
  876.      │ Intelec Online │ -> Who registered to (a BBS name or SysOp name)
  877.      │ 00000          │ -> Registration number  (00000 if unregistered)
  878.      │ #####          │ -> Validation code (assigned upon registration)
  879.      └────────────────┘
  880.      The  configuration file  must be located in the same directory  as the
  881.      TIME-ADJ.PPE and must be called TIME-ADJ.CNF.
  882.  
  883.  
  884.  
  885.  
  886.      ┌────────────────────────────────────────────────────────────────────┐Page
  887.      │ Pro-Menu     PCBoard 15.1 PPE     Ultimate Main Menu!  <Shareware> │ 16
  888.      └────────────────────────────────────────────────────────────────────┘
  889.  
  890.      Pro-Menu is one of the most unique PCB "main menus"! It knows for each
  891.      user what commands are available and which commands aren't and it lets
  892.      the user know which are which. "Security specific menus" are no longer
  893.      necessary. This is a sample of what the menu looks like:
  894.   ┌───────────────────────────────────────────────────────────────────────────┐
  895.   │ 01-12-94                      Pro-Menu v3.1                      12:08 PM │
  896.   └───────────────────────────────────────────────────────────────────────────┘
  897.         ■ Means the Command is unavailable at your current security level
  898.   ┌───────────────────────┐ ┌───────────────────────┐ ┌───────────────────────┐
  899.   │■ J Join a Conference  │ │  D Download a File    │ │  I Initial Logon Scrn │
  900.   │  A Abandon Conference │ │ DB Download In Batch  │ │  M Mode Graphics      │
  901.   │  C Comment To SysOp   │ │  U Upload a File      │ │  O Operator Page      │
  902.   │■ E Enter a Message    │ │ UB Upload In Batch    │ │  V View Your Settings │
  903.   │■ K Kill a Message     │ │  F File Directories   │ │  W Write Settings     │
  904.   │  R Read Messages      │ │  L Locate a Filespec  │ │  X eXpert Mode Toggle │
  905.   │  Y Your Messages      │ │  N New Files Scan     │ │  OPEN a DOOR          │
  906.   │  Q Quick Msg Search   │ │  T Transfer Protocol  │ │■ USER Listing         │
  907.   │  B Bulletin Menu      │ │  Z Zippy Files Scan   │ │  WHO  Else Is Online  │
  908.   │  P Page Screen Length │ │■ S Script Question'r  │ │  CHAT With a User     │
  909.   │  G Goodbye / Logoff   │ │  H Help With Cmds     │ │■ TEST File Integrity  │
  910.   └───────────────────────┘ └───────────────────────┘ └───────────────────────┘
  911.  
  912.      While there are no annoying "unregistered" displays in this menu, reg-
  913.      istration replaces the "Pro-Menu v3.1" in the header  with the name of
  914.      your BBS, lets you add up to three additional commands to the menu for
  915.      PPE's etc... as well as allowing security specific "footers" (like the
  916.      1 shown below) to give specific security level users more information!
  917.   ┌───────────────────────────────────────────────────────────────────────────┐
  918.   │ You are at a new caller security level. You may use the VERIFY command to │
  919.   │ be upgraded.  But ALL callers here must be validated for complete access. │
  920.   └───────────────────────────────────────────────────────────────────────────┘
  921.  
  922.      Installation of Pro-Menu is EASY!  Copy your current "BRDM menu files"
  923.      to a safe place  and remove all but the "main menu" (the specific file
  924.      as defined in PCBSetup. If this is BRDM then that's the only file that
  925.      should be there (except when using RIP, this isn't RIP compatible). In
  926.      the BRDM file there should be only 1 line, the line that calls the PPE
  927.      and it should look like this: !D:\PPE\PPP\PRO-MENU.PPE   But of course
  928.      the string must start in column one....     Now the config file:
  929.         Intelec Online       Your BBS Name
  930.         1001                 Reg Number (when registered, 00000 if unreg'd)
  931.         79228                Validation Code   "     "     "
  932.         D:\PPE\PPP\MENU      Footer File (security specific files supported)
  933.         10                   1st additional command security level
  934.         INTELEC              1st additional command
  935.         Apply To Net         1st additional command description
  936.  
  937.      The registered version will let you add (3) additional commands to the
  938.      menu display. Use this for PPE program commands, etc. Repeat lines 5-7
  939.      for up to two more commands (lines 8-10 and 11-13). The security level
  940.      should match the sec level as defined in CMD.LST for proper displaying
  941.      and also... the command and description cannot be longer than 19 chars
  942.      total. If longer than 19 characters between the "2" fields the display
  943.      will be very mucked up. Mine: "INTELEC" & "Apply To Net" are 19 chars.
  944.  
  945.      ┌────────────────────────────────────────────────────────────────────┐Page
  946.      │ PPE-Menu     PCBoard 15.1 PPE      PPE Menu Displayer   <Freeware> │ 17
  947.      └────────────────────────────────────────────────────────────────────┘
  948.  
  949.      PPE-Menu is used to display all your PPE commands.  It is pretty basic
  950.      right now as all it does it display a file with the commands you place
  951.      into it.  But as it is simple it is one of the easiest ways to display
  952.      a text file to your users for a particular command.
  953.  
  954.      Installation of  PPE-Menu  is really very simple.  PPE-Menu should be
  955.      installed in your CMD.LST as a replacement for the J command. Go into
  956.      PCBSetup CMD.LST section  (B: File Locations, B: Configuration Files)
  957.      Now go to the CMD.LST section and F2 to edit it. Add a line as shown:
  958.  
  959.      Command       Security      PPE/MNU File -or- Keystroke Replacement
  960.      =======       ========      ========================================
  961.      UTILITY          20         E:\PPE\PPP\PPE-MENU.PPE UTILITY.DSP
  962.  
  963.      Make the security level whatever you desire, since this only displays
  964.      the file menu and does not override your PPE utility security levels.
  965.      The file to be displayed must be located in the same directory as the
  966.      PPE-MENU.PPE.  Next, in the BRDM menu you need to add the command  as
  967.      defined in the CMD.LST. Mine is called UTILITY (shown above), but you
  968.      can call this whatever you like.  Lastly, follow the PPE command with
  969.      the filename that you want this command to display.  Use it for other
  970.      things as well!
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.      ┌────────────────────────────────────────────────────────────────────┐
  980.      │ Force-It     PCBoard 15.1 PPE     The Command Stuffer   <Freeware> │
  981.      └────────────────────────────────────────────────────────────────────┘
  982.  
  983.      Installation of  Force-It  is really quite simple.   Force-It  can be
  984.      installed in your "security specific logon screens". You can use this
  985.      PPE to force new users into a registration PPE  (or Doors but that is
  986.      already handled by PCBoard) or any other purpose you might want.  For
  987.      example, I give new callers a security level of  10  as defined in my
  988.      PCBSetup. My sec specific logon screen has one line in it as follows:
  989.  
  990.                        !D:\PPE\PPP\FORCE-IT.PPE VERIFY
  991.  
  992.       The ! goes into column one (but you should know this at this stage)
  993.  
  994.      VERIFY is the command which activates my registration routines.  But,
  995.      if VERIFY was an ascii file in the same directory as the FORCE-IT.PPE
  996.      then it would take the contents of that file  and stuff them into the
  997.      keyboard instead of issuing the filename as an actual command. I have
  998.      done this to leave as much flexibility in the PPE  as I possibly can.
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.      ┌────────────────────────────────────────────────────────────────────┐Page
  1005.      │ Intelec PPE    PCBoard 15.1 PPE     Intelec Network PPE <Freeware> │ 18
  1006.      └────────────────────────────────────────────────────────────────────┘
  1007.  
  1008.      What is Intelec PPE? - It's a complete online "database" utilizing the
  1009.      IN_yymm.ZIP distribution file  from the Intelec Network (only the very
  1010.      best BBS QWK network ever).  It searches or displays the node-listing,
  1011.      scans the conference listing by conference type, text etc. It displays
  1012.      our other files as well, such as the network rules, the mistakes file,
  1013.      conference changes and more. It can scan for hubs by state, area code,
  1014.      software, modem type, etc.  Or it can scan the entire nodelist for the
  1015.      very same criteria.  Also added is the ability to flag or download the
  1016.      current IN_yymm.ZIP distribution file.  And Intelec PPE KNOWS which is
  1017.      the "current file" based on the current date.  Each month, Intelec PPE
  1018.      updates itself  to display the correct file name for flag or download.
  1019.      And as always, the Intelec PPE serves as an "application generator"!
  1020.  
  1021.      SysOps running PCB ver 15.1 can use INTELEC.PPE  installed in CMD.LST.
  1022.      SysOps running PCB ver 15.0 should call the Intelec Host BBS for a PPE
  1023.      that will work on your BBS.  See my directory #1 for it.  This release
  1024.      breaks the old INTAPP.PPE into *2* separate PPE's.  The main one, as I
  1025.      mentioned above is called INTELEC.PPE. The second is the "application"
  1026.      portion of this PPE and is called INTELAPP.PPE. If you enable the app-
  1027.      lication feature of Intelec PPE (see config file) then all you need to
  1028.      do is place this PPE in the "same directory" as the above INTELEC.PPE.
  1029.      Also, this new version (v3.0) won't work with distribution files prior
  1030.      to 01/01/94 so look for our file called "IN_9401.ZIP" for this to work
  1031.  
  1032.      And ONLY install the INTELEC.PPE in CMD.LST, and NOT the INTELAPP.PPE!
  1033.      INTELEC.PPE calls INTELAPP.PPE automatically if you have this enabled.
  1034.      Command       Security      PPE/MNU File -or- Keystroke Replacement
  1035.      =======       ========      ========================================
  1036.      INTELEC          ??         F:\IN\INTELEC.PPE
  1037.  
  1038.      If you're an international member using the DD-MM-YY date format, then
  1039.      place the letter I on commandline in CMD.LST like: F:\IN\INTELEC.PPE I
  1040.  
  1041.      The Intelec PPE Config file: INTELEC.CNF
  1042.  
  1043.      Intelec Online         <- (Your BBS's Name)
  1044.      CLIFF WATKINS          <- (Your (SysOp) Name but use all CAPS here!)
  1045.      38                     <- (Regionals # on your BBS, 0 if not a hub)
  1046.      Y                      <- Enables application feature (N to disable)
  1047.      D:\PPE\IN\APPLFORM.IN  <- \
  1048.      D:\PPE\IN\NETRULES.IN  <-   \
  1049.      D:\PPE\IN\CONFLIST.IN  <-     \
  1050.      D:\PPE\IN\NODELIST.IN  <-       > - - IN_yymm.ZIP distribution file.
  1051.      D:\PPE\IN\ABOUT_IN.IN  <-     /
  1052.      D:\PPE\IN\CHANGES!.IN  <-   /
  1053.      D:\PPE\IN\MISTAKES.IN  <- /
  1054.      D:\PPE\IN\INTELEC.LST  <- This is the master app list file.
  1055.      D:\PPE\IN\INTELEC.ANS  <- This is the temporay answer file.
  1056.  
  1057.      Intelec PPE posts a PRIVATE message to the SysOp  on their Main Board.
  1058.      Intelec PPE posts a PUBLIC message in the Intelec Regional conference.
  1059.      We strongly urge you to place the name INTAPP into your PCB TCAN list.
  1060.      If you are a Hub,  number of Regionals conf on line 3 and Y on line 4.
  1061.      If you are a Node, place a 0 on line 3 and N on line 4 of config file.
  1062.  
  1063.      ┌────────────────────────────────────────────────────────────────────┐Page
  1064.      │        What's New In the PCBoard PPE PowerPack This Release?       │ 19
  1065.      └────────────────────────────────────────────────────────────────────┘
  1066.  
  1067.      What's new in ConfJoin:
  1068.      Changed ConfJoin so that it will do a search right from the commandline.
  1069.      It did already but not "correctly". If a user type at the main prompt:
  1070.      J S ADMIN  it would bring them to the "what text to search for prompt".
  1071.      In other words ConfJoin was losing the 2nd parameter, or as above it lost
  1072.      the ADMIN. Now it will not. J S <text string> will now go right into the
  1073.      actual search. Also, it is now compiled with the 2.0 compiler so I re-
  1074.      commend anyone still using this with PCBoard 15.0 to check out 15.1...
  1075.  
  1076.      What's new in SubscriP:
  1077.      Added to config file a line for "maximum sec level" so you can prevent
  1078.      those *over* a particular sec level from using it and possibly being
  1079.      "downgraded". Also added another line to config file to display file
  1080.      to caller to explain why they're too high to make a purchase so they
  1081.      are not left in the dark when they try to help support your board.
  1082.      Also, this and all future PPP PPE's will be compiled with the v2.0
  1083.      compiler, recommended for PCBoard v15.1 SysOps only. If you're still
  1084.      using PCBoard v15.0, check out v15.1, it's really running very good!
  1085.  
  1086.      What's new in Intelec PPE:
  1087.      New to this release is the INTELEC.CNF file  (see prev. page). Intelec
  1088.      hubs (Super Reg's, Regionals or Hubs) can utilize the application gen-
  1089.      erating part of this PPE.  Nodes can still utilize every other part of
  1090.      the util though since only hubs need the application part of this PPE.
  1091.      REMOVE the comments and use YOUR own paths in place of mine. It's also
  1092.      to be located in the same place as the INTELEC.PPE. I did this so that
  1093.      our distribution files do not need to be in the same place as the PPE!
  1094.  
  1095.  
  1096.      All the PPE's here have been updated to be able to accept a global reg
  1097.      number!  They have all been recompiled with the v2.0 PPLC compiler for
  1098.      use with PCBoard version 15.1!
  1099.  
  1100.  
  1101.  
  1102.      Coming Soon to the PCBoard PPE PowerPack:
  1103.      I want to reveal what I'm working on now <g> but I'm going to hold off
  1104.      for a little while longer.  But I have seen plenty of programs written
  1105.      lately that I KNOW I can do better with, and I will. And I won't do it
  1106.      under a "release of the day" method  but I'll make all fixes available
  1107.      as soon as they're made.  But I won't flood Salt Air with them <ahem>.
  1108.  
  1109.      Those who order the entire PCBoard PPE PowerPack not only receive free
  1110.      FUTURE upgrades for every PPE in the PowerPack, but will automatically
  1111.      be registered for  EVERY PPE added to the PPE PowerPack in the FUTURE!
  1112.      To ensure this benefit, those SysOps who order the entire PPP will get
  1113.      one registration number good for ALL current & future PowerPack PPE's!
  1114.  
  1115.      If you ordered my PPE's before and since the entire PPP package is now
  1116.      offered complete at 20% off the total price, I will take what you paid
  1117.      and subtract it from the total current price and give you 20% off that
  1118.      and you too can take advantage of this deal!  Want more? If you are an
  1119.      Intelec SysOp you'll get 30% off on top of that!  The PPP for ½ price?
  1120.      It's true but the offer is for a limited time and can end at any time!
  1121.  
  1122.      ┌────────────────────────────────────────────────────────────────────┐Page
  1123.      │                      Registration and Support                      │ 20
  1124.      └────────────────────────────────────────────────────────────────────┘
  1125.  
  1126.      You have 30 days to evaluate these PPE's.  Then you must register them
  1127.      or stop using them.  Also,  you use this PCBoard PPE PowerPack at your
  1128.      own risk.  I will not be responsible for lost data or any damage  that
  1129.      the use/misuse of these PPE's may cause. They have all been thoroughly
  1130.      tested on my system and work flawlessly here  but I'm just covering my
  1131.      assets.  If you have any ideas, suggestions that can improve on any of
  1132.      these PPE's, let me know in the Intelec Network's PPL conference. I am
  1133.      also found on Salt Air BBS in the PPLC or PPE Conferences for support!
  1134.      Oh yeah,  you can also reach me on my BBS  at the numbers shown below.
  1135.  
  1136.      To Register  any or all  of these fine PPE utilities, use the reg form
  1137.      shown below (clip). Registration entitles you to  free future updates!
  1138.      Registration  grants you a license to use these PPE's on the (one) BBS
  1139.      that it is being registered to  and  licenses may not  be transferred.
  1140.  
  1141.                  Please check off the PPE's you are registering
  1142.            ┌─────────────────┐                ┌─────────────────┐
  1143.            │ SubscriP    $15 │ [ ]            │ ConfJoin    $10 │ [ ]
  1144.            ├─────────────────┤                ├─────────────────┤
  1145.            │ Pro-Vote    $15 │ [ ]            │ HowHeard    $ 5 │ [ ]
  1146.            ├─────────────────┤                ├─────────────────┤
  1147.            │ BBSListr    $15 │ [ ]            │ Time-Adj    $ 5 │ [ ]
  1148.            ├─────────────────┤                ├─────────────────┤
  1149.            │ UserNews    $10 │ [ ]            │ WelcoMat    $ 5 │ [ ]
  1150.            ├─────────────────┤                ├─────────────────┤
  1151.            │ TimeZone    $15 │ [ ]            │ SpeedLim    $ 5 │ [ ]
  1152.            ├─────────────────┤                ├─────────────────┤
  1153.            │ MsgQuest    $10 │ [ ]            │ BF-Ratio    $ 5 │ [ ]
  1154.            ├─────────────────┤                ├─────────────────┤
  1155.            │ Pro-Menu    $10 │ [ ]            │ To Be Announced │
  1156.            └─────────────────┘                └─────────────────┘
  1157.       ╔═════════════════════╗                 ┌─────────────────┐
  1158.       ║    * Freeware! *    ║                 │      Total      │ ____
  1159.       ║     Intelec PPE     ║                 └─────────────────┘
  1160.       ║ Force-It   PPE-Menu ║  Order the complete PPP package for 20% off ($92)
  1161.       ╚═════════════════════╝  and be registered for all our future PPE's too!!
  1162.                                See previous page for more details on this offer
  1163.      ┌────────────────────────────────────────────────────────────────────┐
  1164.      │ Your BBS Name: _________________      Password on my BBS: ________ │
  1165.      │ SysOp's Name: _________________       Your D.O.B.: __-__-__        │
  1166.      │ Your BBS Phone: ___-___-____          Voice Phone: ___-___-____    │
  1167.      │ Street Addr: _________________        State: __                    │
  1168.      │ Your City: ____________               Country: ___                 │
  1169.      └────────────────────────────────────────────────────────────────────┘
  1170.  
  1171.      To register the above programs send checks or money orders payable to
  1172.      Cliff Watkins  at the address shown below.  If you are outside the US
  1173.      please only use Postal Money Orders in US $. Non-U.S. personal checks
  1174.      can't be accepted. Please don't send cash! Allow time for Snail Mail.
  1175.      Then you can call my board (Intelec) for your registration number(s).
  1176.  
  1177.      (516) 868-0662 (D/S 16.8)  Public 9am - 10pm (EST) private other times
  1178.      (516) 868-1741 (v.32 bis)  Public 24 hours a day. (2400 not supported)
  1179.      Cliff Watkins            PO Box 212            Baldwin, NY 11510-0212
  1180.  
  1181.