home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / stab_221.zip / TABS_DEV.TXT < prev    next >
Text File  |  1993-12-17  |  4KB  |  115 lines

  1.  
  2.             Developing TABS Compatible Software
  3.  
  4. The TABS system was originally developed to be compatible with any
  5. kind of BBS on any type of computer. The process that follows are 
  6. the steps and format for developing a TABS compatible program. 
  7. These procedures should be followed regardless of whether your 
  8. developing a DOOR, module or program.
  9.  
  10. FILE FORMATS:
  11. First the system must read in a code list into its active list 
  12. of subscription IDs. The name of the code list is SID#####.TAB 
  13. (where ##### will be any 5 digit number). This file has the form 
  14. of seven digits followed by a carriage return and line feed, 
  15. as in:
  16.  
  17. 6534565<cr><lf>
  18. 3264597<cr><lf>
  19. 4987547<cr><lf>
  20. 9368725<cr><lf>
  21. ...
  22.  
  23. This new codes file will be read in and added to a active ID list 
  24. called ACT_SID.DAT. This file will be the list that your software 
  25. should actively use to verify user. Once the active file is 
  26. created the SID#####.TAB file may be deleted or renamed to a 
  27. .BAK name. A provision must also be made to allow the sysop to 
  28. import addition codes into the active file. One way to do this 
  29. that would make it easy for the sysop is to check for the 
  30. SID#####.TAB file and if it exists, then read the additional codes
  31. in. This importing is required because the delay between when a 
  32. user calls the 900 number and gets a code, and when they actually
  33. call the BBS and use it. This allows the users SID to be good 
  34. forever, until they redeem it.
  35.  
  36. Regardless of whether a code is valid or not always keep a 
  37. tracking file of all the actions of the program in a file 
  38. called TABS_LOG.TXT. This file will contain the following 
  39. information:
  40.  
  41. [Valid or illegal] [user name] [Sub. ID#] [time] [date]<cr><lf>
  42.  
  43. ex.
  44. *VALID* Paul Johnson 1234567 09:34 10/05/93
  45. *ILLEGAL* John Smith 2434234 09:11 10/06/93
  46.  
  47. Note:   the exact format of the TABS_LOG.TXT file is not critical 
  48.     since it is only used for sysop reference.
  49.  
  50.  
  51. PROGRAM SCREEN LAYOUT:
  52. You may wish to provide an introduction screen describing the 
  53. process, it could look like this:
  54.  
  55. *****************************************************************
  56.         TABS 900 Redemption Center
  57.  
  58. This Module will allow you to pay for access on this BBS via a 
  59. $10.00 call to a 900 number. Once you call, you will be asked to
  60. enter in the number of this BBS (7 digits only), do not include 
  61. the area code. The voice system will then speak a seven digit 
  62. Subscription ID to you. This SID is entered on the following 
  63. screen where your account will be upgraded.
  64. *****************************************************************
  65.  
  66. NOTE:   Due to FCC regulations if you mention the 1-900-622-TABS 
  67.     number you must provide,
  68.        1. You must be Over 18 , or have parental permission
  69.        2. The cost ($10.00)
  70.        3. The providers name ( True Media Inc.)
  71.  
  72.  
  73.  
  74. The system will have to ask the user code a 7 digit SID such as:
  75.  
  76.  Please enter your 7-digit Subscription ID:
  77.  
  78. The system should then check for the number in the file:  
  79. ACT_SID.DAT. If the number is found in the active file then 
  80. the entry is removed(or flagged) from the file. 
  81.  
  82. If the subscription ID is found then increase the access of the
  83. user (if possible on the particaular BBS your developing for). 
  84. It would be nice if the sysop could choose the definition of 
  85. access, allowing modification of users:
  86.  
  87.     1. Security
  88.     2. Time allowed
  89.     3. Or, useful options for your particular BBS.
  90.  
  91. Once the access has been updated tell the user that they have been 
  92. validated with a message such as:
  93.  
  94.     You Subscription ID has been VALIDATED. Thank you for 
  95.     using TABS.
  96.  
  97. Finally, if the entered code was not found, then it is considered 
  98. invalid. A message should be displayed telling the user that the 
  99. code was invalid, such as:
  100.  
  101.     The Subscription ID ####### is invalid!
  102.  
  103. A FINAL NOTE FROM TRUE MEDIA:
  104. We appreciate all the support that the BBS industry can give us, 
  105. and we are dedicated to helping you develop TABS for all packages
  106. and computers available. If you need addition assistance, such as
  107. source code to our packages or modifications to our existing 
  108. programs you may contact:
  109.  
  110.   True Media Technical Support:   407-722-3150
  111.   The SysOp's Edge BBS:           407-722-3406 
  112.   (direct Email to: Paul Leppek)
  113.  
  114.  
  115.