home *** CD-ROM | disk | FTP | other *** search
/ Carsten's PPE Collection / Carstens_PPE_Collection_2007.zip / S / STATUS3L.ZIP / STATUS.DOC < prev    next >
Text File  |  1994-06-07  |  20KB  |  431 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                         Network Mail Status - Postlink Version
  8.           =================================================================
  9.  
  10.                First off I would like to thank those users who have offered
  11.           suggestions  and  made comments  on  Status.  Some functions  and
  12.           displays, even CleanUp, are the direct result of this input.
  13.  
  14.                (1) Generates a network  Export mail status bulletin showing
  15.           each conference  (full 24 characters for  conference names), 1000
  16.           maximum, and the  total number of  messages exported for  current
  17.           date and  total to date  for each conferences,  total conferences
  18.           and the total messages to date for the specified network.
  19.  
  20.                (2) Generates a network Import mail status bulletin with the
  21.           same  format as  the Export  bulletin.  Since the  export routine
  22.           contains all conference names it is run first  to get those names
  23.           so  that conferences with zero imports are still displayed in the
  24.           import  bulletin. I  could  not  find  another  way  to  get  all
  25.           conference names.
  26.  
  27.                (3)  Generates  last  import  bulletin  showing last  import
  28.           information: date,  time, total messages imported  in last import
  29.           and total messages imported to date.
  30.  
  31.                (4)  Generates, or appends to  the end of,  a monthly totals
  32.           bulletin  called  network.TOT with  each rollover.  This bulletin
  33.           contains  the  total  lines   from  previous  Export  and  Import
  34.           bulletins along with header.
  35.  
  36.                Supports multiple  networks.  This program  uses  Postlink's
  37.           export  /  import log(s).  Single or  separate Import  and Export
  38.           logs. It does a monthly rollover of the LOG(s) using PKZIP.EXE.
  39.  
  40.                This archive should contain the following files:
  41.  
  42.                CLEANUP.DOC........... Instructions for running CleanUp
  43.                CLEANUP.EXE........... Postlink log reduction utility
  44.                DOORS.TXT............. Current list of James Huckabey doors
  45.                FILE_ID.DIZ........... BBS description file
  46.                HUCKABEY.TXT.......... Current list of all my software
  47.                READ.ME............... Update/changes information
  48.                STATUS.BAT............ Sample batch file
  49.                STATUS.EXE............ Actual Status program
  50.                STATUS.DOC............ Instructions for running Status
  51.                STATUS.CFG............ Sample configuration file     
  52.                STATUS2.CFG........... Sample configuration file
  53.                STATUS3.CFG........... Sample configuration file
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                Syntax is pretty straight forward:
  60.  
  61.                                   STATUS STATUS.CFG
  62.  
  63.                Full path  to STATUS.EXE may  be used if  not in path  or in
  64.           current  directory.  If  you do  use  a  path  statement in  your
  65.           execution  of Status (not in current dir  or in path) you need to
  66.           set the environment variable "SET STATUS=path to STATUS.EXE" (SET
  67.           STATUS=C:\UTILITY\OTHER, etc. no ending slash is needed).
  68.  
  69.                It  is  not  necessary  to  add  a  path  statement  to  the
  70.           configuration file since the program  finds itself. Of course the
  71.           file must be in location of STATUS.EXE. If the configuration file
  72.           is not in  the same location then use the  path statement to it's
  73.           location. 
  74.  
  75.                "STATUS.CFG" and can  have any file name  with the following
  76.           format. You can use up  to 8 characters of your network  name for
  77.           the  name  of your  .CFG file  if  that helps  keep multi-network
  78.           configurations clearer. This would  be the easiest way to  do it.
  79.           Each  line must  be  populated  with  a  valid  entry.  Paths  to
  80.           bulletins or logs are not needed if they are in or written to the
  81.           current directory:
  82.  
  83.                          (1) Unregistered BBS
  84.                          (2) 0000
  85.                          (3) Network
  86.                          (4) POST1.LOG
  87.                          (5) C:\BBS\BLT7
  88.                          (6) POST2.LOG
  89.                          (7) C:\BBS\BLT77
  90.                          (8) C:\BBS\BLT777
  91.                          (9) PCB
  92.  
  93.                                      CFG line #1
  94.  
  95.                "Unregistered BBS", system name if registered
  96.  
  97.                                      CFG line #2
  98.  
  99.                "0000", valid serial number if registered.
  100.  
  101.                                      CFG line #3
  102.  
  103.                "Network" should be the  name of the actual network  you are
  104.           using, one word  and case sensitive  (Rime, AccessNet, etc.).  18
  105.           characters max,  longer names are  truncated. Say you  are making
  106.           two different network mail runs with the same software, you would
  107.           use those names here, each in it's own configuration file.
  108.            
  109.                                      CFG line #4
  110.  
  111.                "POST1.LOG" is  the path  and name  of your  Postlink Export
  112.           log.  Lines #4  and #6  may contain  the same  file name  if your
  113.  
  114.  
  115.  
  116.  
  117.  
  118.           Export and Import logs are in one file.
  119.  
  120.                                      CFG line #5
  121.  
  122.                "C:\BBS\BLT7" is the path and name for your Export bulletin.
  123.  
  124.                                      CFG line #6
  125.  
  126.                "POST2.LOG"  is the path  and name  of your  Postlink Import
  127.           log.  Lines #4  and #6  may contain  the same  file name  if your
  128.           Export and Import logs are in one file.
  129.  
  130.                                      CFG line #7
  131.  
  132.                "C:\BBS\BLT77"  is  the  path   and  name  for  your  Import
  133.           bulletin.
  134.  
  135.                                      CFG line #8
  136.  
  137.                "C:\BBS\BLT777" is  the path and  name for your  Last Import
  138.           bulletin. If you are not  using this option the file can  just be
  139.           written out to the current directory, but it must be generated.
  140.  
  141.                                      CFG line #9
  142.  
  143.                Color  and characters  used are  setup to  give you  as much
  144.           control over the output as  possible. Not all users can read  and
  145.           handle IBM extended graphic characters (like sight impaired users
  146.           and  voice  hardware).  Program can  use  either  "=/-"  or IBM's
  147.           extended graphic  characters "═/─". Line  #9 must contain  one of
  148.           the following options:
  149.  
  150.                "PCB" use IBM extended  graphic characters and PCBoard's @X0
  151.           colorizing codes.
  152.  
  153.                "PCB0" use no IBM  extended graphic characters and PCBoard's
  154.           @X0 colorizing codes.
  155.  
  156.                "ANSI"  use   colorizing  and   no   IBM  extended   graphic
  157.           characters.
  158.  
  159.                "ANSI2" use colorizing and IBM extended graphic characters.
  160.  
  161.                "ASCII"  use  no  colorizing  and no  IBM  extended  graphic
  162.           characters.
  163.  
  164.                "ASCII2"  use no  colorizing, but  use IBM  extended graphic
  165.           characters.
  166.  
  167.  
  168.  
  169.  
  170.  
  171.                                  STATUS TOTAL FILE(s)
  172.  
  173.                This  file,  Status  Totals,   is  written  to  the  current
  174.           directory only. Current directory is the directory where you call
  175.           STATUS.EXE from.  The file name  is the first  eight alphabetical
  176.           characters  of  your network  name. That  way  if you  are making
  177.           multiple network mail runs each network will have it's own totals
  178.           file. The extension is always "TOT".
  179.  
  180.                Please  make note  that  if  your  copy  of  Status  is  not
  181.           registered that  the total file  will have "Unregistered  BBS" in
  182.           the BBS line of the  bulletin. If you keep the file  and register
  183.           Status  you will  have to edit  the top  line of  the bulletin or
  184.           erase the file and start over.
  185.  
  186.                This file/bulletin  has unlimited possibilities.  If you are
  187.           making more than one Status execution, say for different formats,
  188.           only  the first one will  be executed with  the rollover. So this
  189.           file will only  contain that  color format. It  is complete  with
  190.           whatever color codes existed in the original bulletin. The colors
  191.           can be removed or replaced with whatever colors you want manually
  192.           using a text editor.
  193.  
  194.                The file has  a three  line header when  first created,  (1)
  195.           line with BBS name in it, (2) an explanation of what it is, (3) a
  196.           header  termination line. It then  has one line  for Export total
  197.           and  one line  for Import  total followed  by a  blank separation
  198.           line. Each successive  appendage is three  lines total. A  year's
  199.           worth of information would have a total of thirty-nine lines.
  200.  
  201.                What you do with this information is up to you. Just another
  202.           friendly option added to the program.  If you are going to use it
  203.           as an  active bulletin it  can be copied anywhere  you want. Just
  204.           make sure that if you want the next rollover appended  to the end
  205.           that you keep the file in the current directory for the execution
  206.           of Status. If you  change this directory make  sure you move  the
  207.           total bulletin(s) to your new directory.
  208.  
  209.                It should be noted that when you start using Status  for the
  210.           first  time that if your Postlink log(s) are not just the current
  211.           month's log(s) that the log does not roll over until the month in
  212.           the log equals  your system's current month (change  from earlier
  213.           versions). The first archive will contain everything to date. The
  214.           new log will start at the first current month's date Status finds
  215.           in  the  current  month's  log.  Bulletins  generated  will  show
  216.           information only for  the current  month and from  this point  on
  217.           each  roll over  archive will  contain only the  previous month's
  218.           log.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.                                         Errors
  225.  
  226.                Errors  are written to the same directory as STATUS.EXE in a
  227.           file  called STATUS.ERR.  If the  file already  exists additional
  228.           errors are  appended to the  end of the  file. It may  be deleted
  229.           after you have  made note of  any errors. It's  existence it  not
  230.           required by the program.
  231.  
  232.                During  the  start  up  procedures  that  program   displays
  233.           "Searching!" while it is looking for the directory STATUS.EXE  is
  234.           located  in.  Also  "Configuring!" while  it  is  reading  in and
  235.           verifying all information in the configuration file. These are to
  236.           show you  what the program is  doing should lockups  occur. I had
  237.           problems in these areas  and took some time  to isolate them.  At
  238.           least now these problem areas can be isolated. Normally these two
  239.           displays should be  very quick and unreadable depending on system
  240.           speed and Status' configuration.
  241.  
  242.                The  program confirms  each item  in the  configuration file
  243.           before  it does  anything  else. Program  aborts  if each  option
  244.           cannot be confirmed.
  245.  
  246.                If Status has trouble finding the log(s) it first tries to 
  247.           create a  "no data bulletin" and  do an normal error  exit. If it
  248.           cannot  create  these bulletins  it  makes  an  error  exit  that
  249.           displays  the help screen. These  two exits would  normally be an
  250.           error  in the configuration  file: wrong  path, wrong  file name,
  251.           configuration file name not used, etc.
  252.  
  253.                If the program  has any problems with your log(s) such as no
  254.           exported conferences found, a  bulletin is generated showing that
  255.           information,  but   no  error  information  is   written  to  the
  256.           STATUS.ERR.  If  no  imported/exported  messages  are  found  the
  257.           program aborts writing out  a no message bulletin for  Export and
  258.           Import along with writing out to STATUS.ERR.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.                                     Using Postlink
  265.  
  266.                If  you are making two  or more DIFFERENT  network mail runs
  267.           the  only  thing you  must  do  is  make  two or  more  different
  268.           POSTLINK.CFG  files, one with  the name of the  LOG file for each
  269.           network so that  ALL logs are not put into one file. I would have
  270.           no way of knowing  what messages came from what  network in order
  271.           to separate them. You would then just have a TEMP1.CFG, TEMP2.CFG
  272.           and when you call postlink you just  copy TEMP1.CFG POSTLINK.CFG,
  273.           then on next run you might copy TEMP2.CFG POSTLINK.CFG, etc.
  274.  
  275.                A simple batch file might look like one of these:
  276.  
  277.                     SET STATUS=C:\UTILITY
  278.                     CD \POSTLINK
  279.                     COPY TEMP1.CFG POSTLINK.CFG
  280.                     POSTLINK CALLER.CFG
  281.                     STATUS STATUS.CFG
  282.                     SET STATUS=
  283.  
  284.  
  285.                     SET STATUS=C:\UTILITY
  286.                     CD \POSTLINK
  287.                     Copy TEMP2.CFG POSTLINK.CFG
  288.                     POSTLINK CALLER2.CFG
  289.                     C:\UTILITY\STATUS STATUS2.CFG
  290.                     SET STATUS=
  291.  
  292.                Perhaps you want  to make  a bulletin with  the PCBoard  @X0
  293.           codes  and one using straight  ASCII codes and  yet another using
  294.           ANSI codes. The .CFG  files would contain the bulletin  names and
  295.           the form setting (#9):
  296.  
  297.                STATUS STATUS.CFG
  298.                (.CFG with PCB, uses ANSI codes and IBM extended graphic
  299.                 characters)
  300.  
  301.                STATUS STATUS2.CFG
  302.                (.CFG with ASCII, ASCII and no IBM extended graphic
  303.                 characters)
  304.  
  305.                STATUS STATUS3.CFG
  306.                (.CFG with ANSI, ANSI colors and no IBM extended graphic
  307.                 characters)
  308.  
  309.                You just call STATUS as  many times as needed, with  as many
  310.           configuration files  as needed  to generate whatever  formats you
  311.           want. On my 386/33 it  takes less than twenty seconds to  run the
  312.           program on a 6,500 line test log (from three BBS systems).
  313.  
  314.  
  315.  
  316.  
  317.  
  318.                          PKZIP.EXE used by the Status Program
  319.  
  320.                "PKZIP.EXE" must be somewhere in your path or in the current
  321.           directory. When  the month  changes in the  export/import.log the
  322.           program  archives the  current log  into a  file using  'ML'+ the
  323.           current date  (ML010193.ZIP, etc.). It also  includes the current
  324.           logs (1 or  2) and all  three bulletins. It  creates this in  the
  325.           directory  that  contains  the  log  file(s).  The  program  then
  326.           rewrites  the log using only  the current new  month's data. This
  327.           way there is only one month's log data in your Postlink log(s).
  328.  
  329.                I  have corrected  the  archiving problems  with the  log(s)
  330.           while SHARE.EXE is loaded.  This was not my error,  but something
  331.           with DOS,  Share and  Borland's Pascal.  I don't  know who is  at
  332.           fault.
  333.  
  334.                The  bulletins  are  added  to   the  archive  so  the  last
  335.           information posted on the BBS before rollover is available should
  336.           this information be required by the you.
  337.  
  338.                If you do not want the previous month's log(s) simply delete
  339.           the archive from your hard drive. In your calling  batch file you
  340.           can  add "IF EXIST ML*.ZIP DEL ML*.ZIP" and this will auto-delete
  341.           the archive.
  342.  
  343.                There must  be at least one  meg of free disk  space for the
  344.           archive to  be executed. I have no idea the possible sizes and if
  345.           anyone has problems with the archive with one meg as  the minimum
  346.           please let me know and I will increase the size of the free space
  347.           required. I have been unable to trap PKZIP.EXE errors from within
  348.           my  Turbo Pascal 7.0 programs.  I believe PKZIP  handles them and
  349.           does not pass them along to operating system.
  350.  
  351.  
  352.  
  353.  
  354.  
  355.                                   The Status Program
  356.  
  357.                If you don't like the program please write to me and explain
  358.           why. Send me any suggestions you  might have. If they enhance the
  359.           overall program I will try to incorporate part, some, all, in the
  360.           next release.
  361.  
  362.                 This program package represents  many hours of programming,
  363.           testing,  updating and more testing as well as LD telephone calls
  364.           to get it tested  and to distribute the beta and  release copies.
  365.           Please support my efforts and register your copy.
  366.  
  367.  
  368.  
  369.  
  370.  
  371.                                  Status Registration
  372.  
  373.                Send BBS information and one of the following in $ U.S.
  374.  
  375.                (1) Registration via mail............................$10
  376.                    (outside U.S. please add $2)
  377.  
  378.                (2) Registration and latest version via mail......... $12
  379.                    (outside U.S. please add $4) Include diskette size.
  380.  
  381.                (3) Registration and latest version via mail and copy
  382.                    of all James Huckabey Doors and PC software...... $15
  383.                    (outside U.S. please add $5) Include diskette size.
  384.  
  385.                         Option: 1: [ ]     2: [ ]     3: [ ] 
  386.  
  387.                Diskette Size: 360: [ ]   1.2: [ ]   720: [ ]  1.44: [ ]
  388.  
  389.                Your current version number: [     ]
  390.  
  391.                Please supply name  of BBS  to be  added to  program, up  to
  392.           sixty characters. Anything longer than that will be truncated, no
  393.           exceptions. This is to be on one line of code and must be legible
  394.           since  the serial  number is based  on exact syntax.  I cannot be
  395.           responsible for unreadable data. Please print. Case sensitive!
  396.  
  397.           Example:  "Jim's  Graphic BBS".  In Status  it  comes out  as the
  398.           following in all bulletins generated:
  399.  
  400.                ==================(Jim's Graphic BBS)==================
  401.  
  402.  
  403.            [-------------------------------------------------------------]
  404.  
  405.  
  406.           FROM: 
  407.                   Name: 
  408.                        ---------------------------------------------------
  409.                Address:  
  410.                        ---------------------------------------------------
  411.                   City: 
  412.                        ---------------------------------------------------
  413.            State & Zip: 
  414.                        ---------------------------------------------------
  415.                NODE ID:                      SITE NO:
  416.                        ----------------------        ---------------------
  417.           Phone(voice):                       (data)
  418.                        ----------------------        ---------------------
  419.  
  420.  
  421.  
  422.  
  423.  
  424.                Your registration  number and  any diskettes,  if requesting
  425.           current version or other software, are sent by return mail.
  426.  
  427.                     James Huckabey
  428.                     3621-A Fraser Street
  429.                     Bellingham, Washington 98226-2473 U.S.A.
  430.                     (206) 671-2868 (voice, Pacific)
  431.                     I do have a US Robotics 14.4 DS modem!