home *** CD-ROM | disk | FTP | other *** search
/ Carsten's PPE Collection / Carstens_PPE_Collection_2007.zip / T / TABPPE50.ZIP / TABS-PPE.DOC < prev    next >
Text File  |  1994-05-28  |  29KB  |  623 lines

  1.  
  2.  
  3.  
  4.                         TABS-PPE Version 5.0
  5.  
  6.                         Written By:  Ray Sulich
  7.  
  8.                         Compiled with PCBoard PPLC Version 2.0
  9.                         Copyright 1993, 1994 Clark Development Company
  10.  
  11.  
  12. Disclaimer:
  13.  
  14.   This software is provided without any guarantee, either expressed or implied.
  15. All responsibilities for its use rest with the user of the software and not the
  16. author.  The only thing that I will guarantee, is that when you have this
  17. program on your harddrive, it will take up at least a little disk space.
  18.  
  19. License:
  20.  
  21.   This software has not been released into the Public Domain.  Nor, is TABS-PPE
  22. free.  This version has been released as SHAREWARE it has cost, considerable
  23. time in coding and the compiler wasn't free either.  So, if the program meets
  24. your needs I would like to ask you to contribute $10 to ensure the future
  25. progress and support of this program.
  26.  
  27. Why TABS-PPE:
  28.  
  29. This program was written because I was having trouble with the programs
  30. supplied by TABS to interface with PCBoard so, I wrote this PPE interface for
  31. their program TMAN.EXE.  I also wanted better accounting for where the SIDS
  32. were going.  I don't know what the future will bring :)  your inputs would be
  33. much appreciated......
  34.  
  35. What does it do?:
  36.  
  37. In reality it really does alot of things. It accepts the SID (Subscription
  38. Identification Number) supplied by the TABS (900-XXXX) service, validates the
  39. SID entered by comparing it to the list of active SIDS you have.  If a match is
  40. made, the number is "deleted" and the callers account is upgraded.  It also can
  41. update caller notes, pass messages to the Sysop, manage your TABS services, and
  42. keeps you up to date.
  43.  
  44.  
  45. Why do you need it?
  46.  
  47. This program has some nice features, that to date, TABS-PCB (supplied by the
  48. TABS company) doesn't.
  49.  
  50.  1.  It will explain the TABS service to your callers.
  51.  2.  Show the caller the types of upgrades available (either $10 or $25) you
  52.      may have three of each upgrade type.  Of these three upgrades for each
  53.      type, Two are configurable, the third type is sort of pass through.  The
  54.      first two levels will act as you have configured.  The third level will
  55.      allow the caller to donate but his account will not be changed.
  56.  3.  Send a message to the caller thanking him/her for the donation. (optional)
  57.  4.  Send a message to the Sysop notifying you of the transaction. (optional)
  58.  5.  Join the caller to your contributors conf. (optional)
  59.  6.  Creates a detailed log, (located in the same directory as the PPE), of the
  60.      PPE's usage or errors.  TABS1.LOG for Node 1, TABS2.LOG for Node 2 etc.
  61.  7.  Will send a message to the sysop if an error occurs (optional)
  62.  8.  Updates callers notes with the callers donation information (optional)
  63.  9.  Excepts donations without upgrading the callers access (after 1st or 2nd
  64.      donation).
  65. 10.  Allows the Sysop to see the number of SID's remaining, add new SID's and
  66.      pack the Active SID lists.
  67. 11.  Supports RIP graphics, security and language specific external menus.
  68. 12.  Allow multiple configuration files
  69. 13.  Spinning prompts while the program is working, to keep your callers
  70.      amused :)
  71. 14.  This PPE will produce the following error levels (for internal use) and
  72.      will log them to your TABS.LOG for your troubleshooting pleasure....:)
  73.  
  74.       Errorlevel 10 =  User entered a valid SID and was upgraded....
  75.       Errorlevel 11 =  User entered an invalid SID
  76.       Errorlevel 12 =  TABS PPE could not create its temporary work file.
  77.       Errorlevel 13 =  Could not find file containing the list of new SID's to
  78.                         add to your active SID listing.
  79.       Errorlevel 14 =  Could not locate the active SID listing.  You entered
  80.                         the name incorrectly on line 14 of the config. file or
  81.                         it is not located in the same directory as the PPE
  82.  
  83. 15.  Sends Sysop a messase when the number of active SIDS is below a
  84.      configurable number (OPTIONAL)
  85.  
  86. 16.  Allows Sysop to set the number of tries a caller gets when entering a
  87.      SID
  88.  
  89. 18.  In all cases after a caller has successfully entered his SID, he will be
  90.      presented with a short screen saying Thank you, and showing him the new
  91.      access levels and his caller notes will be updated with his donation
  92.      information.
  93.  
  94. 19.  Write a bulletin containing a list of all your contributors. (OPTIONAL)
  95.  
  96. 20.  Allow the caller to download an information file called TABSINFO.TXT
  97.      instead of reading all the subscription offers and how to use TABS
  98.      instructions online. (OPTIONAL)
  99.  
  100. 21.  If the caller contributes he may then download a receipt of the
  101.      transaction. (OPTIONAL)
  102.  
  103. 22.  Comes with a easy to use INSTALL.PPE that will assist you greatly in the
  104.      installation and maintenance of the program.
  105.  
  106.  
  107. ******************************************************************************
  108.  
  109.                                Installation:
  110.  
  111.  
  112. 1.  Unzip the archive (guess you've already done that :))
  113.  
  114. 2.  TAB-PPE has been compiled with Version 2 PPL compiler.  TABS-PPE WILL NOT
  115.     run on PCBoard 15.0.....
  116.  
  117. 3.  TABSPPE may be installed as a door, or in the PCBoard "CMD.LST" in the
  118.      following manner:
  119.  
  120.      Using PCBSetup (DOOR method.....)
  121.  
  122.  
  123. ╔══════════════════════════════════════════════════════════════════════════════╗
  124. ║                               Edit DOORS File                                ║
  125. ║                                                                              ║
  126. ║                                     USER DOOR                                ║
  127. ║    Filename    Password   Sec Login SYS  SYS  Shell    Path to DOOR Files    
  128. ║   ══════════ ════════════ ═══ ═════ ════ ════ ═════ ════════════════════════ ▒
  129. ║  1) TABS                   02   N    N    N     Y   C:\PCB\DOOR\             ▒
  130. ║                       Press F2 to edit the DOOR file                         ▒
  131. ║                                                                              
  132. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  133. ╚══ 11:54:06 ═══ 04-18-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  134.  
  135.     In this manner any PPE can be run as a door.  Here is an example of a batch
  136.      file to run the PPE:
  137.  
  138.      TABS.BAT
  139.  
  140.       ECHO !C:\TABS\TABS.PPE OPTIONS.CFG> PCBDOOR.TXT
  141.  
  142.  
  143. In PCBSetup under:
  144.     File Locations, Configuration Files, Name/Loc of Default CMD.LST add a lines
  145.      like this (CMD.LST method)
  146.  
  147.  
  148. ╔══════════════════════════════════════════════════════════════════════════════╗
  149. ║                               File Locations                                 ║
  150. ║                                                                              ║
  151. ║         Command     Security  PPE/MNU File -or- Keystroke Replacement        ║
  152. ║     ══════════════  ════════  ═══════════════════════════════════════        
  153. ║  1) TABS               10     C:\TABS\TABS.PPE OPTIONS.CFG                   ▒
  154. ║  2) DONATE             10     C:\TABS\TABS.PPE OPTION1.CFG                   ▒
  155. ║  3) MORE               40     C:\TABS\TABS.PPE OPTION2.CFG                   ▒
  156. ║  4) INSTALL           200     C:\TABS\INSTALL.PPE                            ▒
  157. ║                                                                              
  158. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  159. ╚══ 12:50:22 ═══ 02-19-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  160.  
  161.  
  162.                      c:\tabs\tabs.ppe OPTIONS.CFG
  163.                      c:\tabs\tabs.ppe OPTION2.CFG
  164.                                       ^^^^^^^^^^^
  165.                      etc. etc. etc...........
  166.  
  167. In either case where you see the ^^^^^'s is were you specify the name of the
  168. configuration file that you wish TABS-PPE to use.  This/These configuration
  169. file(s).  If you have more than one configuration file MUST reside in the same
  170. directory as the TABS.PPE file. If you execute a "DIR" in this directory, it
  171. would look something like this. These files MUST, absolutely MUST reside in the
  172. same directory as the .PPE file.
  173.  
  174.  
  175.  Volume in drive C is MS-DOS_6
  176.  Volume Serial Number is 1B63-A5F7
  177.  Directory of C:\TABS
  178.  
  179. .            <DIR>         05-27-94  12:57p
  180. ..           <DIR>         05-27-94  12:57p
  181. 1ST10                  911 05-17-94   6:25p *
  182. 1ST25                  905 05-17-94   6:27p *
  183. 2ND10                  912 05-17-94   6:31p *
  184. 2ND25                  912 05-20-94   8:26a *
  185. 3RD10                  723 05-17-94   6:29p *
  186. 3RD25                  715 05-17-94   6:30p *
  187. BULLET   FTR           369 05-26-94   3:16p  OPTIONAL
  188. BULLET   HDR           291 05-26-94   3:55p  OPTIONAL
  189. CONTRIBS TXT         1,117 05-26-94   7:27p  OPTIONAL
  190. INFO                 1,986 05-17-94   7:02p *
  191. INSTALL  PPE        28,873 05-27-94  12:46p
  192. INTRO10              2,063 05-19-94   4:30p *
  193. INTRO25              2,063 05-19-94   4:30p *
  194. MEN10                1,279 05-19-94   3:36p *
  195. MEN10200             2,002 05-17-94   6:20p ***Sysop menu for use with external
  196. MEN25                1,279 05-19-94   3:36p *  screens.  Last 3 digits would be
  197. MEN25200             2,002 05-17-94   6:21p ***the same as your access level.
  198. NOADD10                660 05-17-94   6:54p *
  199. NOADD25                660 05-17-94   6:54p *  Same as above but for the $25
  200. OPTIONS  CFG            78 05-27-94  12:42p    configuration of the PPE
  201. RECEIPT  HDR           139 05-17-94   3:48p  OPTIONAL
  202. SIDS10   LST         1,023 05-26-94   7:27p  List of your $10 SID's
  203. SIDS25   LST           564 05-26-94  10:47a  List of your $25 SID's
  204. TABS10   CFG           232 05-27-94  12:19p  $10 Configuration file
  205. TABS25   CFG           230 05-27-94  12:46p  $25 Configuration file
  206. CONTRIBS LST           518 05-27-94  12:59p  OPTIONAL
  207. TABS     PPE        31,822 05-27-94  10:54p  hmmmm, guess you better have this
  208.                                              one.....
  209.  
  210. Files with an asterisk after them are only required if you are not using
  211. internal menus.
  212.  
  213. 4.  Configure the options available to the TABS PPE.  You may use your favorite
  214.     ASCII text editor or the INSTALL.PPE that is included with this package.
  215.     I recommend that you use the included INSTALL.PPE, as the options will be
  216.     written out exactly as I programmed them.  These options are the $10 or the
  217.     $25 TABS service you may use either 1 option or both.  These options are set
  218.     by configuring the OPTIONS.CFG file.  Call this .CFG file what you wish, but
  219.     all lines MUST be present and it must reside in the same directory as
  220.     TABS-PPE this configuration file is named on the command line that runs
  221.     TABS-PPE (See above examples)
  222.  
  223.     Here is the layout of the "OPTIONS.CFG" file.
  224.  
  225. Straight Board BBS
  226. 123456789023445
  227. YES
  228. TABS10.CFG
  229. YES
  230. TABS25.CFG
  231. NO
  232. INFO
  233. YES
  234.  
  235. Line 1:  Your BBS name.....
  236.  
  237. Line 2:  Your registration number (blank if not registered)
  238.  
  239. Line 3:  Will you be offering the $10 contribution service.  (YES, or NO)
  240.  
  241. Line 4:  The name of the TABS PPE configuration file for the $10 service.  The
  242.          configuration file listed here, must also reside in the same directory
  243.          as TABS.PPE.  This option may be a blank line if you are not offering
  244.          this service.
  245.  
  246. Line 5:  Will you be offering the $25 contribution service.  (YES, or NO)
  247.  
  248. Line 6:  The name of the TABS PPE configuration file for the $25 service.  The
  249.          configuration file listed here, must also reside in the same directory
  250.          as TABS.PPE.  This option may be a blank line if you are not offering
  251.          this service.
  252.  
  253. Line 7:  Do you wish to use the internal Options display screen (YES, or NO)
  254.          If you have configured this program to provide both the $10 and the
  255.          $25 contribution services,  This menu will be displayed as soon as
  256.          the caller enters TABS-PPE.  This menu should ask the caller which
  257.          service he/she is interested in.
  258.  
  259.  
  260. Line 8:  The name of the external Options display screen.  If you answered NO
  261.          on line 5 this is the file that will be displayed as your options
  262.          display menu.  Same description as above, but you write it :)
  263.  
  264. Line 9:  Yes, or No...... allow the caller to download the TABSINFO.TXT file
  265.          from the OPTIONS menu.
  266.  
  267. 4.  Configure the program with the TABS10.CFG file.... all lines MUST be
  268.     present. If you do not wish to use one of the configuration items you
  269.     MUST leave a blank line in place of the option.  This is the configuration
  270.     file listed in the "OPTIONS.CFG" file as the configuration file for your
  271.     $10 contribution service.  Looking at the "OPTIONS.CFG" file above, you
  272.     see there is also a TABS25.CFG file listed for the $25 contribution service.
  273.     These configuration files are where you tell TABS-PPE how to handle
  274.     upgrading your callers based on a $25 or $10 contribution.  If you do not
  275.     offer a $10 or a $25 service then, of course you wouldn't need a
  276.     configuration file for it.
  277.  
  278.     Here is the layout of the TABS10.CFG file.
  279.  
  280. RAY SULICH
  281. NO                *   New this version
  282. YES               *   New this version
  283. RECEIPT.HDR       *   New this version
  284. YES               *   New this version
  285. YES               *   New this version
  286. CONTRIBS.TXT      *   New this version
  287. BULLET.HDR        *   New this version
  288. CONTRIBS.LST      *   New this version
  289. BULLET.FTR        *   New this version
  290. 40
  291. 365
  292. 10
  293. 60
  294. 4,000,000
  295. 50
  296. 1094
  297. 10
  298. 90
  299. 5,500,000
  300. 94
  301. 10
  302. 3
  303. 1
  304. SIDS10.LST
  305. YES
  306. NO
  307. INTRO10
  308. YES
  309. 1ST10
  310. 2ND10
  311. 3RD10
  312. MEN10
  313.  
  314. Line 1:  The Sysops Name
  315.  
  316. *Line 2: Yes= Use today's date as the first day of the callers subscription.
  317.          No= Tabs checks the callers expiration date, and if this date is in
  318.          the future just add the new number of days to todays date.  If the
  319.          callers account has already expired TAB-PPE resets the expiration date
  320.          to todays date and add the new number of days to that.
  321.  
  322. *Line 3: Allow the successfull contributor to download a receipt of this
  323.          transaction.  (YES, or NO)
  324.  
  325. *Line 4: Name of the header file to add to the receipt (blank if not using
  326.          receipt function) this file if used must reside in the same directory
  327.          as TABS.PPE
  328.  
  329. *Line 5: Allow caller to download TABSINFO.TXT,  this option will be shown to
  330.          the caller on the main billing menu.  The TABSINFO.TXT file MUST
  331.          reside in the same directory as TABS.PPE and it must be called
  332.          TABSINFO.TXT
  333.  
  334. *Line 6: Have TABS-PPE create a bulletin listing the persons that have
  335.          successfully contributed using the TAB-PPE system. (YES, or NO)
  336.  
  337. *Line 7: Name of the bulletin that TABS-PPE will create in the same directory
  338.          as the PPE.  (blank if the bulletin option has been disabled)
  339.  
  340. *Line 8: Name of the file to be added to the bulletin as the header file.  This
  341.          file must reside in the same directory as the PPE.  (blank if bulletin
  342.          option has been disabled)
  343.  
  344. *Line 9: Listing of the persons that have contributed to your BBS.  One name
  345.          per line.  TABS-PPE will maintain this file by adding the contributing
  346.          callers name to it when he/she contributes.  You might want to add or
  347.          delete names as time goes on so we provided this file to accomplish
  348.          that task.  This file must reside in the same directory as the
  349.          PPE.  (blank if bulletin option has been disabled)
  350.  
  351. *Line 10: Name of the file to be added to the bulletin as the footer file.  This
  352.           file must reside in the same directory as the PPE.  (blank if bulletin
  353.           option has been disabled)
  354.  
  355. Line 11:  First access level to upgrade to ....
  356.     NOTE: All callers who enter a SID who are BELOW this level will be
  357.           Upgraded to this level
  358.  
  359. Line 12:  Number of days you wish the caller to hold this access level.
  360.       ie: In the above example the caller would be at level 40 for 365 days.
  361.           You MUST have the next line set or who knows what access level the
  362.           caller will be downgraded to, once the subscription expires.
  363.  
  364. Line 13:  Level caller is to be downgraded to when his/her subscription expires.
  365.  
  366. Line 14:  Number of minutes the caller would get per day at the first upgrade
  367.           level.
  368.     NOTE: This number is for display purposes only, and should be entered in
  369.           minutes.
  370.  
  371. Line 15:  Download Bytes available per day at the first upgrade level.
  372.     NOTE: This number is for display purposes only, and should be entered in
  373.           Bytes.  You may add commas as needed
  374.       ie: 1,000   would read on the screens 1,000 bytes per day
  375.  
  376. MOST LINES BELOW THIS POINT ARE OPTIONAL,  if you choose not to use these items
  377.  you MUST leave a space for the option !!!!
  378.  
  379. Line 16:  Second Access level to upgrade to...  (OPTIONAL)
  380.     NOTE: If you enter a number on this line it MUST be a larger number than
  381.           you entered for the first access level to upgrade to.  If you entered
  382.           25 on line 11 of this file, the number you enter here MUST be 26 or
  383.           greater.  Any caller who is at an access level that is greater than
  384.           the level entered on line 11 of this file, but less then the number
  385.           you enter here will be upgraded to this level.
  386.  
  387. Line 17:  Number of days you wish the caller to hold this access level.
  388.           (OPTIONAL)
  389.       ie: In the above example the caller would be at level 50 for 1094 days.
  390.           You MUST have the next line set or who knows what access level the
  391.           caller will be downgraded to, once the subscription expires.
  392.  
  393. Line 18:  Level caller is to be downgraded to when his/her subscription expires.
  394.           (OPTIONAL)
  395.  
  396. Line 19:  Number of minutes the caller would get per day at the second upgrade
  397.           level. (OPTIONAL)
  398.     NOTE: This number is for display purposes only, and should be entered in
  399.           minutes.
  400.  
  401. Line 20:  Download Bytes available per day at the second upgrade level.
  402.           (OPTIONAL)
  403.     NOTE: This number is for display purposes only, and should be entered in
  404.           Bytes.  You may add commas as needed
  405.       ie: 1,000   would read on the screens 1,000 bytes per day
  406.  
  407. Line 21:  Contributors Conference number to join the caller to.  (OPTIONAL)
  408.           This program will join the caller to the conference number you
  409.           specify here, with RXS flags.
  410.  
  411. Line 22:  If number of SID's remaining are less than this number TABS PPE
  412.           will send you a message. (Set this option at 0 to disable)
  413.           (OPTIONAL)
  414.  
  415. Line 23:  Number of attempts to get the caller when entering his SID.  If
  416.           he fails to enter a valid SID this many times, he will be
  417.           sent out of the program.
  418.  
  419. Line 24:  Sysop's Conference number to pass messages to (OPTIONAL)
  420.           This program will send messages to the Sysop when:
  421.            1.  An error occurs (will pass errorlevel)
  422.            2.  A caller successfully completes a donation
  423.            3.  When SID's remaining are less than configured amount
  424.  
  425.     NOTE: I urge you to configure this setting.  If you choose not to the only
  426.           way you will know there is a problem with the program, is by reading
  427.           the TABS%PCBNODE%.LOG
  428.  
  429. Line 25:  Name of the file containing your list of Active SID's.  One SID
  430.           (Seven digit number) on each line.  File must reside in the same
  431.           directory as the TABS.PPE.  In this case this list would contain
  432.           the $10 SID's provided by the TABs BBS service.
  433.  
  434. Line 26:  Yes, or No  ......  Do you wish to have TABS-PPE update the callers
  435.           caller notes.  You must have the Caller notes PSA installed for this
  436.           to work.
  437.  
  438. Line 27:  Yes, or No......Do you wish to NOT promote donations that will not
  439.           upgrade the callers access level (ie the caller already has an
  440.           access level higher than what you have configured on line 11 and or
  441.           16 (if configured).  If you answer YES and have external screens
  442.           enabled (see Line 29) the program will display the file listed on
  443.           configuration line 34 instead of the file on line 32, if internal
  444.           menus are used the caller will be passed a screen stating that no
  445.           further entitlements are granted, contact the sysop if you desire a
  446.           higher access level.  In either case if the caller still elects to
  447.           enter a Subscription ID this program will accept the donation.  This
  448.           program will ALWAYS except donations from callers that are at higher
  449.           access levels than configured on line 11 or 16 (if configured).  This
  450.           is due to the fact that if the caller has already called the TABS 900
  451.           number and paid for a Subscription ID for your BBS, it is only good
  452.           for your BBS and you should be setup to accept it.  Mostly, a this is
  453.           a setting that effects the internal screens, you could do the same
  454.           thing (if you use external screens) by changing the text in the screen
  455.           listed on line 32.
  456.  
  457. Line 28:  The name of the file to be displayed to the caller that explains this
  458.           specific service the caller choose while at the Options display menu
  459.           or if you haven't configured the program to offer both the $10 dollar
  460.           service and the $25 service, this screen will be displayed instead of
  461.           the options screen.
  462.  
  463. Line 29:  Yes, or No  ..... Do you wish to use external screens or write your
  464.           own.  Yes for externals, or No for internals.
  465.  
  466. If you have answered NO, on line 29 you do not have to configure the rest
  467.  of these options.  In other words, if you use internal menus you do not need
  468.  lines 30-34.  Just leave a blank line for each option.  There are no in
  469.  betweens.... all internal, or all external.
  470.  
  471. Line 30:  Name of the screen which displays the benefits given for contributing
  472.           to your BBS for the first time at this dollar amount. This file must
  473.           reside in the same directory as the PPE.  You may have separate screens
  474.           for different access levels and languages.
  475.  
  476. Line 31: Name of the screen which displays the benefits given for contributing
  477.          to your BBS for the second time at this dollar amount. This file must
  478.          reside in the same directory as the PPE. You may have separate screens
  479.          for different access levels and languages.
  480.  
  481. Line 32: Name of the screen which is displayed if you have answered No on line
  482.          27 and the callers access level is above the highest configured
  483.          access level.  This file would normally state that no further
  484.          entitlements are granted but you wish to promote further donations ie.
  485.          I'm broke, even though you don't get anything by donating please help
  486.          me... :) File must reside in the same directory as the PPE. You may
  487.          have separate screens for different access levels and languages.
  488.  
  489. Line 33: Name of the screen that serves as the PPE's main menu.  File must
  490.          reside in the same directory as the PPE. You may have separate
  491.          screens for different access levels and languages.
  492.  
  493. Line 34: Name of the screen which is displayed if you have answered Yes on
  494.          line 27 and the callers access level is above the highest configured
  495.          level. The menu would normally say something like, at your access
  496.          level no further entitlements are granted using this program Please
  497.          contact your sysop for information on higher access levels.  File
  498.          must reside in the same directory as the PPE. You may have separate
  499.          screens for different access levels and languages.
  500.  
  501. Important other Notes:
  502.  
  503. Be aware........  the external menus can say anything you want them to say.
  504.  Play with the program,  It should do just about anything that you want it to
  505.  do.  If it is not able to do what you wish, let me know..... !!!  Also, DOUBLE
  506.  BE AWARE :)  all the screens supplied with this package are customized for my
  507.  BBS..... you must change the screens to suite your system or you'll be giving
  508.  my BBS alot of undue attention on your system.
  509.  
  510.   * Indicates new in this version......
  511.  
  512. If a caller decides to donate to your BBS but is at a level higher than what
  513.   you have specified in the configuration file,  the donation will be accepted
  514.   and a message is passed to the caller.  The screen that is displayed to the
  515.   caller is configurable as to either promote additional donations or no.
  516.  
  517. If you use the INSTALL.PPE the program will create a flag which disables
  518.   TABS-PPE until you finish configuring it.  This will prevent share violations
  519.   that would occur if you were configuring the door while a caller was in it.
  520.   On the other hand TABS-PPE creates a flag during its use that will prevent you
  521.   from configuring the door while a caller is in it.
  522.  
  523. If you choose to use the bulletin generator,  I recommend that some time when
  524.   all your BBS nodes are down, that you copy the bulletin tabs creates to some
  525.   other area.  This would be the area that the callers would view the bulletin
  526.   from.  If you do not do this and TABS-PPE trys to update the bulletin while a
  527.   caller is on another node reading it, it will cause a share violation.  There
  528.   is no way around this.... you can't change a bulletin while someone is online
  529.   reading it.
  530.  
  531.  
  532. This version of the program is TOTALLY UNCRIPPLED,  but you will find that
  533.   it has a 5 second delay upon exiting the PPE and a Please register me note.
  534.  
  535.  
  536. If you have any trouble with this program.  I may be reached via the RIME
  537.   network PCB Utilities conference, if you choose you may route messages to me
  538.   via ->1475 or the PCB Support Echo on FidoNet or netmail via 1:275/25 or
  539.   1:265/30
  540.  
  541. Good luck, and may the contributions pour in !!
  542.  
  543. Remember,  this program is SHAREWARE...... The $10 registration fee will allow
  544.  you to download the registered version of this program, and will remove
  545.  the built-in delay upon exiting the program and "stamp" your BBS name into the
  546.  code. Your BBS name will be displayed to the caller as they exit the door.
  547.  
  548. You may send the registration fee to:
  549.  
  550. Ray Sulich
  551. 1012 Scarborough CT.
  552. Virginia Beach, VA
  553.                    23456
  554.  
  555. You may also call the TABS 900 service and get a SID for this BBS.  Then call
  556. the support BBS listed below and redeem your SID for a registered copy of
  557. TABS-PPE in the PPEDOOR.
  558.  
  559. Please include the following registration form.  Give us about 1 week to
  560.  process your order, then call the Support BBS.  At the main menu, enter
  561.  "PPEDOOR" and you will then enter the TABS-PPE download program.  It will
  562.  check to see if I have received your registration fee, if I have it will
  563.  prompt you to create a registration key.  You may also download the key and
  564.  the newest version of the program if you choose.  The most current
  565.  registered code will always be available in this door.  New versions may be
  566.  F'reqed via the magic filename of TABS-PPE.
  567.  
  568. Support BBS:
  569.  
  570. Straight Board BBS at:
  571.  
  572. 804-468-6454  USR DS HST 16.8 V32/Bis V42/Bis
  573. 804-468-6528  AT&T Dataport 14.4 V32/Bis V42/Bis
  574.  
  575. ----------------------------------------------------------------------------
  576.  
  577.          T a b s -  P P E    Order form ...............................
  578.  
  579.         TO:  Ray Sulich                                 Date___/___/___
  580.              1012 Scarborough CT
  581.              Virginia Beach, VA 23456
  582.  
  583.             (Please use capitalization and punctuation where necessary.)
  584.  
  585.       FROM:  SysOp Name: _______________________________________________
  586.  
  587.                          This MUST be EXACTLY the same name you logon to the
  588.                          support BBS with !!!!!!!
  589.  
  590.              BBS Name: _________________________________________________
  591.                        EXACTLY the way you wish it displayed in the TABS-PPE
  592.                        exit screen !!!!
  593.  
  594.              Address: __________________________________________________
  595.  
  596.              City: ______________________ State: __________ ZIP: _______
  597.  
  598.              Voice: (   ) _________________ BBS: (   ) _________________
  599.  
  600.              Baud Rates:________________________
  601.  
  602.  
  603.       Program Name.............Registration FEE.......................
  604.  
  605.       TABS-PPE                 $10.00
  606.  
  607.       Total                                                    $______
  608.  
  609.  
  610.                                 F E E D B A C K
  611.                                 ---------------
  612.  
  613.       I learned of this Door from:
  614.                 [  ] - A Friend         [  ] - Computer Club
  615.                 [  ] - BBS              [  ] - Compuserve
  616.                 [  ] - Salt Air BBS     [  ] - Other
  617.  
  618.       COMMENTS: _____________________________________________________
  619.       _______________________________________________________________
  620.       _______________________________________________________________
  621.       _______________________________________________________________
  622.       _______________________________________________________________
  623.