home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / PCBFX21.ZIP / PCBFX.DOC < prev    next >
Text File  |  1994-03-18  |  90KB  |  2,033 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.          ------------------------------------------------------------------
  7.         |                                                                  |
  8.         |                                                                  |
  9.         |                                                                  |
  10.         |                         PCBFX Version 2.1                        |
  11.         |                                                                  |
  12.         |          PCBoard File Transfer Profile Information Door          |
  13.         |                                                                  |
  14.         |                               For                                |
  15.         |                                                                  |
  16.         |             PCBoard Versions 14.5a, 15.0 and 15.1                |
  17.         |                                                                  |
  18.         |                                                                  |
  19.         |      Quickly scans DOWNLOAD.TXT or a DATABASE and reports:       |
  20.         |          - Number of times a file has been download              |
  21.         |          - Who uploaded              Date of upload              |
  22.         |          - Last download date        Time to download            |
  23.         |          - Are time/bytes charged    Enough time/bytes           |
  24.         |          - Compressed file data (oldest, newest, quantity)       |
  25.         |          - and much more...                                      |
  26.         |                                                                  |
  27.         |                                                                  |
  28.         |    Callers may scan for THEIR OWN transfers (in certain modes).  |
  29.         |                                                                  |
  30.         |         Callers may retrieve a "Top 50" Download Profile.        |
  31.         |                                                                  |
  32.         |            All options are Sysop configurable (on/off).          |
  33.         |                                                                  |
  34.         |         Conference blocking list for "Who Uploaded" info.        |
  35.         |                                                                  |
  36.         |             Special Sysop level for Zippy text scans.            |
  37.         |                                                                  |
  38.         |       Seamless Appearance when used as a "shelled-to" door.      |
  39.         |                                                                  |
  40.         |                                                                  |
  41.         |                        PCBFX Version 2.1                         |
  42.         |                                                                  |
  43.         |       (C) Copyright 1992-1994   Yandell Computer Services        |
  44.         |                                                                  |
  45.         |                  9438 U.S. Hwy 19 N. - Suite 212                 |
  46.         |                       Port Richey, FL 34668                      |
  47.         |                                                                  |
  48.         |                       DATA - (813) 842-8099                      |
  49.         |                                                                  |
  50.         |                                                                  |
  51.         |                           March 18, 1994                         |
  52.         |                                                                  |
  53.         |                                                                  |
  54.         |                                                                  |
  55.          ------------------------------------------------------------------
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         --------------------------------------------------------------------
  70.                                        PCBFX
  71.         --------------------------------------------------------------------
  72.  
  73.                                  TABLE OF CONTENTS                      Page
  74.                                  -----------------                      ----
  75.  
  76.               INTRODUCTION
  77.               ------------
  78.               1.0  What Is PCBFX                                           3
  79.  
  80.               INSTALLING PCBFX
  81.               ----------------
  82.               2.0  Upgrading from Earlier Versions                         4
  83.               2.1  Preliminaries (first time installation)                 4
  84.               2.2  Configuring PCBoard Door Files                          4
  85.               2.3  Setting Up Door Batch Files                             5
  86.               2.4  Selecting a PCBFX DATABASE Mode                       6-7
  87.               2.5  Running FXSETUP and Editing PCBFX Parameters         8-13
  88.               2.6  Setting Up .CNF files for Multi-Language Use           14
  89.               2.7  Setting Up BLOCK.DAT                                   14
  90.               2.8  Setting Up the Profile INFO Display File            15-16
  91.  
  92.               FXDBM DATABASE OPERATIONS
  93.               -------------------------
  94.               3.0  FXDBM Database (PCBFX.DAT) Overview                    17
  95.               3.1  Running FXSETUP and Editing FXDBM Parameters        17-18
  96.               3.2  Initial Database Creation                              19
  97.               3.3  Updating the Database                                  20
  98.               3.4  Managing DOWNLOAD.TXT (Database Mode #2)               21
  99.               3.5  Sample Automated Update Event Batch Snippets           22
  100.               3.6  Creating the (T)op 50 Download Report                  23
  101.               3.7  Modifying PCBFX.DAT First Transfer Date                24
  102.               3.8  Purging PCBFX.DAT of Non-existent Files                24
  103.  
  104.               RUN-TIME CONSIDERATIONS
  105.               -----------------------
  106.               4.0  Notes Regarding File Profiles                          25
  107.               4.1  Notes Regarding Local Command Line Use                 25
  108.               4.2  Notes Regarding (U)ploader Profiles                    26
  109.               4.3  Notes Regarding Sysop Zippy Scans                      27
  110.               4.4  Using PCBFX.DAT With FVMM                              27
  111.  
  112.               MISCELLANEOUS
  113.               -------------
  114.               5.0  Sysop Function Keys                                    28
  115.               5.1  Technical Notes                                        28
  116.               5.2  Where To Receive Assistance                            28
  117.               5.3  Caller Log Entries                                     29
  118.               5.4  Revision History                                       29
  119.               5.5  Multi-Nodes, Networks, Multi-taskers                   30
  120.               5.6  Disclaimer and Warranty                                30
  121.               5.7  License to Use PCBFX                                   30
  122.  
  123.               REGISTRATION
  124.               ------------
  125.               6.0  Registering PCBFX                                      31
  126.               6.1  Register With CONFIDENCE - Author Information          31
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.         --------------------------------------------------------------------
  136.         Page 3                         PCBFX                          Page 3
  137.         --------------------------------------------------------------------
  138.  
  139.         1.0  What is PCBFX
  140.         ------------------
  141.         PCBFX  (PCBoard File Xfer) provides a file transfer "PROFILE"  using
  142.         PCBoard's  DOWNLOAD.TXT  file.  Information such as  the  number  of
  143.         downloads, who uploaded, the date of the last download, the date  of
  144.         the  upload,  and the date at which the profile scan begins  can  be
  145.         displayed to the caller.  ALL of this information is displayed in  a
  146.         text  file,  so  that both the content and appearance  of  what  the
  147.         caller sees in the profile report is 100% CONFIGURABLE by the Sysop.
  148.         PCBFX  can be set to either scan DOWNLOAD.TXT or to use  a  database
  149.         created  with the enclosed FXDBM utility for INSTANT file  profiles.
  150.         All  of  the  file profile categories may have  their  own  security
  151.         attached to them so only certain callers can see the information  in
  152.         certain  categories.  A default uploader name may be displayed  when
  153.         there is none found in DOWNLOAD.TXT. This could be useful for Sysops
  154.         who manually add many files to their systems.
  155.  
  156.         PCBFX  has the ability to allow the caller to scan DOWNLOAD.TXT  for
  157.         their  transfers (only).  Callers may scan for their uploads,  their
  158.         downloads,  or  both.  Use of this mode is contingent upon  how  the
  159.         Sysop has installed PCBFX.
  160.  
  161.         If  using the FXDBM database, PCBFX can optionally make a  "Top  50"
  162.         download profile.  This profile can be retrieved by a caller in  the
  163.         door. The profile information is also suited to be used as a PCBoard
  164.         bulletin.  The Sysop has complete control of the appearance  of  the
  165.         profile, as it is created from a template file the Sysop may modify.
  166.  
  167.         If  using the FXDBM database, PCBFX can optionally allow callers  to
  168.         view  the transfer profile on each of their own uploads (only)  with
  169.         one simple command (U). This is ideal for file uploaders and authors
  170.         who can use this to measure how popular their uploads are.
  171.  
  172.         PCBFX  also  provides the ability for those at or  above  a  certain
  173.         security  level (Sysops or co-Sysops) to perform "Zippy" text  scans
  174.         on  DOWNLOAD.TXT.  Typical scans may be for user names, file  names,
  175.         and possible dates of activity.  The report is formatted in an  easy
  176.         to read display and non-essential info from DOWNLOAD.TXT is removed.
  177.  
  178.         Please  see the enclosed WARNING.DOC file for information  regarding
  179.         PCBFX's extensive integrity and security measures.
  180.  
  181.         A conference list can be created to block the "who uploaded"  field.
  182.         This is useful where there are conference files and this information
  183.         should not be available to anyone.
  184.  
  185.         PCBFX is DESQview aware.
  186.  
  187.         PCBFX works with PCBoard /M multi-port software using a FOSSIL.
  188.  
  189.         PCBFX works with non-standard com ports.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.         --------------------------------------------------------------------
  202.         Page 4                        PCBFX                           Page 4
  203.         --------------------------------------------------------------------
  204.  
  205.         2.0  Upgrading from Earlier Versions
  206.         ------------------------------------
  207.         Extract  PCBFX21.ZIP into your PCBFX directory.  Overwrite  existing
  208.         files except TOPTMP (the Top-50 template) unless the default is used
  209.         (PCBFX.CNF  is not enclosed in PCBFX21.ZIP).  All of the files  have
  210.         significantly changed from previous versions. If you have customized
  211.         the INFO files, you may do so again (with the new ones) to suit your
  212.         needs.   Set the new FXSETUP parameters as outlined in  FEATURES.NEW
  213.         and in this documentation.
  214.  
  215.  
  216.         2.1  Preliminaries (first time installation)
  217.         --------------------------------------------
  218.         Create  a directory or subdirectory where you normally place  doors.
  219.         Extract  the entire contents of PCBFX21.ZIP into this location.  All
  220.         files  enclosed in PCBFX21.ZIP must be located in the same  location
  221.         with PCBFX.EXE in order for the program to function properly.
  222.  
  223.  
  224.         2.2  Configuring PCBoard Door Files
  225.         -----------------------------------
  226.         The  intent in PCBFX is to install it as an "add-on" command on  the
  227.         PCBoard main menu, rather than in a door menu. First decide what you
  228.         would like this new "command" (DOOR name) to be.  Some examples:
  229.  
  230.         FX - Files Xfers
  231.         FI - File Information     >These are the most common examples, but
  232.         FP - File Profile         >you may name the command as you desire.
  233.  
  234.         Install  a DOOR called FX (or whatever you decide to call  it)  into
  235.         your DOORS.LST file using PCBSETUP.  Answer the following questions:
  236.  
  237.                                          USER DOOR
  238.           Filename   Password  Sec Login SYS  SYS  Shell Path to DOOR Files
  239.           --------   --------  --- ----- ---  ---  ----- ------------------
  240.         #) FX                   10   N    Y    N     Y   (if appropriate)
  241.  
  242.         A password would usually not be required for your FX DOOR.
  243.  
  244.         A USERS.SYS file MUST be created. PCBFX will not operate without it.
  245.  
  246.         A DOOR.SYS file is NOT needed and should not be created.
  247.  
  248.         Answer "Y" to the SHELL question.  This greatly increases the  speed
  249.         at which PCBoard returns when the caller exits from PCBFX. PCBFX has
  250.         been specifically designed as a "Shell" door.  Setting up PCBFX as a
  251.         swapped shell door ("S") is not  recommended unless it is needed due
  252.         to memory limitations (see section 4.2 on page 26).
  253.  
  254.         If you have different DOORS.LST files in your conferences, you  will
  255.         need to configure the FX door in them also.
  256.  
  257.         It  is up to the individual Sysop as to whether or not to place  the
  258.         FX  command on the doors menu, or as a command on the main menu,  or
  259.         both.  The recommended usage is to place FX (or whatever the command
  260.         will be called) on the main menu and not in the doors menu.
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.         --------------------------------------------------------------------
  268.         Page 5                         PCBFX                          Page 5
  269.         --------------------------------------------------------------------
  270.  
  271.         2.3  Setting up Door Batch Files
  272.         --------------------------------
  273.         The  purpose of this section is to explain the command line  calling
  274.         syntax  for  PCBFX.  Please refer to the PCBoard manual for  a  more
  275.         complete  discussion  on door batch file installation.  If  you have
  276.         named the door FX (recommended) the following examples would be  the
  277.         contents of your door file named FX (NOTE: do NOT place an extension
  278.         such as .BAT on the FX file).
  279.  
  280.         A sample FX file is included in PCBFX21.ZIP. If you name the command
  281.         "FP" or "FI" in DOORS.LST for example, then rename the FX file to FP
  282.         or FI also.
  283.  
  284.         @echo off
  285.         C:\PCBFX\PCBFX.EXE  PCBFX.CNF  %PCBDRIVE%%PCBDIR%
  286.         ------------------  ---------  ------------------
  287.                 |               |        |-> This node's home directory.
  288.                 |               |            These environment variables
  289.                 |               |            will be filled automatically.
  290.                 |               |
  291.                 |                ----> The name of the configuration
  292.                 |                      file.  Enter a file NAME only.
  293.                 |                      NEVER place a location here.
  294.                 |
  295.                  -------> The complete executable path and file name.
  296.  
  297.  
  298.         The   first  parameter  in  the  second  line  above  is  the   only
  299.         modification  you  will most likely need to make  for  your  system.
  300.         Substitute  C:\PCBFX\   with the complete drive  and  path  location
  301.         where you have placed PCBFX.EXE and all associated files.
  302.  
  303.         The   two  lines in the sample FX door file above are  all  that  is
  304.         required to execute PCBFX when running as a shell door with  PCBoard
  305.         14.5a thru 15.1. If you are not running PCBFX as a shelled door, add
  306.         the call to BOARD.BAT as the third command in the door file.  Do NOT
  307.         end your door file with BOARD.BAT if running PCBFX as a shell door.
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.         --------------------------------------------------------------------
  334.         Page 6                         PCBFX                          Page 6
  335.         --------------------------------------------------------------------
  336.  
  337.         2.4  Selecting a PCBFX DATABASE Mode
  338.         ------------------------------------
  339.         IMPORTANT:  Do  not attempt to edit PCBFX.CNF files  before  reading
  340.         this section.
  341.  
  342.         You  MUST select a database mode when configuring PCBFX  files.  The
  343.         valid selections are 1, 2 and 3.  Each are described below.
  344.  
  345.         Please consider each database mode, and decide which is best for you
  346.         and your system.  Make a note of the number of the mode you  choose.
  347.         You will need to enter that number into the PCBFX config files. This
  348.         number will also be referred to later in this manual when  different
  349.         sets  of  instructions are given for PCBFX operations  depending  on
  350.         which mode PCBFX is using.
  351.  
  352.         Please keep in mind that any mention of the "event use" of the FXDBM
  353.         utility requires PCBFX to be registered.
  354.  
  355.         * MODE #1 *
  356.         -----------
  357.         In  this  mode, the FXDBM database is not used.  PCBFX will use  the
  358.         PCBoard DOWNLOAD.TXT file only for all operations.
  359.  
  360.         The length of time it takes to process a "File Profile" scan will be
  361.         dependent on the size of your DOWNLOAD.TXT file and the speed of the
  362.         node PCBFX is running on.
  363.  
  364.         *  (Y)our Profile scans *WILL* be available to the caller.
  365.         *  (T)op 50 Downloads  scans are *NOT*  available, since  the  FXDBM
  366.            database is needed.
  367.         *  (U)ploader Profiles are *NOT* available, since the FXDBM database
  368.            is needed.
  369.         *  (Z)ippy Sysop Text  scans *WILL* be available to the Sysop.
  370.  
  371.         This mode is best for smaller systems which have a relatively  small
  372.         DOWNLOAD.TXT file.
  373.  
  374.         Mode  #1  "Up-side" : There is no need to create  and  maintain  the
  375.         FXDBM database (PCBFX.DAT).  The "(Y)our Profile" and "(Z)ippy Sysop
  376.         Text commands are available.
  377.  
  378.         Mode #1 "Down-side" : The "File Profile" scans could be take time to
  379.         complete, depending on DOWNLOAD.TXT size and BBS computer speed. The
  380.         (T)op 50 Downloads & (U)ploader Profile commands are not available.
  381.  
  382.         NOTE:  Mode #1 will cause PCBFX to behave the same as previous PCBFX
  383.         versions  with  regard to scanning DOWNLOAD.TXT to retrieve  a  file
  384.         profile.
  385.  
  386.  
  387.              >>>>>   MORE MODES are described on the NEXT PAGE   <<<<<
  388.  
  389.  
  390.              >>>>>   MORE MODES ARE DESCRIBED ON THE NEXT PAGE   <<<<<
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.         --------------------------------------------------------------------
  400.         Page 7                         PCBFX                          Page 7
  401.         --------------------------------------------------------------------
  402.  
  403.         2.4  Selecting a PCBFX DATABASE Mode (continued)
  404.         ------------------------------------------------
  405.  
  406.         * MODE #2 *
  407.         -----------
  408.         If "Mode #2" is used, the FXDBM database (PCBFX.DAT) *ONLY* is  used
  409.         for  file  profiles. DOWNLOAD.TXT must be REMOVED each  time  it  is
  410.         processed by FXDBM (such as in a system event).
  411.  
  412.         *  File Profiles are INSTANT.
  413.         *  (Y)our Profile scans are *NOT* available to the caller, since the
  414.            DOWNLOAD.TXT file is removed each time the database is updated.
  415.         *  (T)op 50 Download  scans *WILL* be available.
  416.         *  (U)ploader Profiles *WILL* be available.
  417.         *  (Z)ippy Sysop Text  scans are *NOT* available since  DOWNLOAD.TXT
  418.            is removed each time the database is updated.
  419.  
  420.         This  mode is best where very large DOWNLOAD.TXT files  are  created
  421.         each day due to heavy downloading.  It is up to the Sysop to  remove
  422.         (rename, copy etc.) the DOWNLOAD.TXT file each time the database  is
  423.         updated.  Examples for this are located on page 21 section 3.4.
  424.  
  425.         Mode #2 "Up-side": File Profiles are instant. (T)op 50 Downloads and
  426.         (U)ploader Profiles are available.  Huge DOWNLOAD.TXT files need not
  427.         be kept on-line.
  428.  
  429.         Mode #2 "Down-side": (Y)our Profile, (U)ploader Profile, and (Z)ippy
  430.         Sysop Text commands are not available.
  431.  
  432.  
  433.         * MODE #3 *
  434.         -----------
  435.         If  "Mode  #3" is used, both the FXDBM  database  (PCBFX.DAT)  *AND*
  436.         DOWNLOAD.TXT are used for file profiles.  DOWNLOAD.TXT is KEPT after
  437.         updating  the database. PCBFX retrieves profile data from  PCBFX.DAT
  438.         and appends new data from DOWNLOAD.TXT.  The size of DOWNLOAD.TXT is
  439.         stored in PCBFX.DAT when it is updated.  After PCBFX retrieves  data
  440.         from PCBFX.DAT it moves to that spot in DOWNLOAD.TXT and appends any
  441.         new information.
  442.  
  443.         *  File Profiles are INSTANT.
  444.         *  The "(Y)our Profile" command *WILL* be available to the caller.
  445.         *  (T)op 50 Download  scans *WILL* be available.
  446.         *  (U)ploader Profiles  *WILL* be available.
  447.         *  The (Z)ippy Sysop Text command *WILL* be available to the Sysop.
  448.  
  449.         Mode   #3  "Up-side": File Profiles are instant. The (Y)our,  (T)op,
  450.         (U)ploader and (Z)ippy commands are ALL available.
  451.  
  452.         Mode  #3 "Down-side" : On extremely large systems, the  DOWNLOAD.TXT
  453.         file  could  become very large.  The FXDBM database must be  updated
  454.         often (though this can be done in the system event when registered).
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.         --------------------------------------------------------------------
  466.         Page 8                         PCBFX                          Page 8
  467.         --------------------------------------------------------------------
  468.  
  469.         2.5  Running FXSETUP and Editing PCBFX Parameters
  470.         -------------------------------------------------
  471.         Enclosed  with  PCBFX 2.1 is a file called  FXSETUP.EXE.  This  file
  472.         allows you to easily configure PCBFX configuration files.  Only  one
  473.         PCBFX.CNF  file is required for all nodes.  Please refer to  section
  474.         2.6  page 14 for information on creating PCBFX.CNF files for  multi-
  475.         language use.
  476.  
  477.         To start FXSETUP.EXE, enter FXSETUP at the DOS prompt. Select option
  478.         number (1), EDIT PCBFX CONFIGURATION PARAMETERS.  This will edit the
  479.         parameters  for the PCBFX door.  Use PCBFX.CNF as the  configuration
  480.         file name for all nodes, unless your experience in setting up  doors
  481.         on your system indicates otherwise.
  482.  
  483.         Each  parameter on the screen you see is described on the  following
  484.         pages.  Press F1 at each parameter to display a help screen.
  485.  
  486.  
  487.         *  Your PCBFX Registration Number
  488.         ---------------------------------
  489.         This is the number received when PCBFX is registered.
  490.  
  491.         Registration causes the PCBFX [ UNREGISTERED COPY ] message and  the
  492.         brief delay at program termination to disappear. This message is not
  493.         replaced  with  your board name or anything else.  The  entire  line
  494.         completely  disappears for  a true, seamless, "looks  like  PCBoard"
  495.         process when running as a shell-door in PCBoard 14.5a thru 15.1.
  496.  
  497.         Registration  also  enables  the event mode in  the  FXDBM  database
  498.         utility (if used).
  499.  
  500.         Registration stops FXDBM from placing the Unregistered Copy  message
  501.         into the "Top 50 Download" report.
  502.  
  503.  
  504.         *  Loc/Name of DOWNLOAD.TXT File
  505.         --------------------------------
  506.         This  is the LOCATION AND NAME of the DOWNLOAD.TXT file used in  the
  507.         PCBSetup parameter "Name/Loc of Transfer Summary File" located under
  508.         a heading of "File Locations" in PCBSetup. Use the same location and
  509.         file name that is used for DOWNLOAD.TXT in PCBSetup.
  510.  
  511.         Setting  this  parameter in a PCBFX configuration file  also  allows
  512.         PCBFX   to run in a command line local mode without having  to  read
  513.         PCBoard files to determine the location and name of DOWNLOAD.TXT.
  514.  
  515.         The file in this parameter will be used in database modes #1 and  #3
  516.         in the "Database Mode for PCBFX to Use" parameter described later.
  517.  
  518.         If  using FXDBM to create a database from DOWNLOAD.TXT, this is  NOT
  519.         the  parameter  FXDBM uses for the DOWNLOAD.TXT name  and  location.
  520.         That is another parameter on the "Edit FXDBM parameters" screen.
  521.                                                -----
  522.  
  523.                        Section 2.5 continues on the next page
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.         --------------------------------------------------------------------
  532.         Page 9                         PCBFX                          Page 9
  533.         --------------------------------------------------------------------
  534.  
  535.         2.5  Running FXSETUP and Editing PCBFX Parameters (continued)
  536.         -------------------------------------------------------------
  537.  
  538.         *  Security to Show Who Uploaded File
  539.         -------------------------------------
  540.         The caller must have this security or greater to display the name of
  541.         the person who uploaded the file being profiled.
  542.  
  543.         This setting covers the @UPLOADNAME@ macro in the INFO file(s),  and
  544.         the corresponding parameter in the (U)ploader Profile scan.
  545.  
  546.         If the caller is below this level, the above information field  will
  547.         display "unavailable" or "not available" when shown to the caller.
  548.  
  549.  
  550.         *  Security to Show File Upload Date
  551.         ------------------------------------
  552.         The caller must have this security or greater to display the date of
  553.         the upload for the file being profiled.
  554.  
  555.         This setting covers the @UPLOADDATE@ macro in the INFO file(s),  and
  556.         the corresponding parameter in the (U)ploader Profile scan.
  557.  
  558.         If the caller is below this level, the above information field  will
  559.         display "unavailable" or "not available" when shown to the caller.
  560.  
  561.  
  562.         *  Security to Show Number of Downloads
  563.         ---------------------------------------
  564.         The caller must have this security or greater to display the  number
  565.         of downloads that have occurred for the file being profiled.
  566.  
  567.         This setting covers the @NUMBERDOWN@ macro in the INFO file(s),  and
  568.         the corresponding parameter in the (U)ploader Profile scan.
  569.  
  570.         If the caller is below this level, the above information field  will
  571.         display "unavailable" or "not available" when shown to the caller.
  572.  
  573.  
  574.         *  Security to Show Last Download Date
  575.         --------------------------------------
  576.         The caller must have this security or greater to display the date of
  577.         the last download for the file being profiled.
  578.  
  579.         This setting covers the @LASTDLDATE@ macro in the INFO file(s),  and
  580.         the corresponding parameter in the (U)ploader Profile scan.
  581.  
  582.         If the caller is below this level, the above information field  will
  583.         display "unavailable" or "not available" when shown to the caller.
  584.  
  585.  
  586.  
  587.  
  588.                        Section 2.5 continues on the next page
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.         --------------------------------------------------------------------
  598.         Page 10                        PCBFX                         Page 10
  599.         --------------------------------------------------------------------
  600.  
  601.         2.5  Running FXSETUP and Editing PCBFX Parameters (continued)
  602.         -------------------------------------------------------------
  603.  
  604.         *  Security for Special Sysop Functions
  605.         ---------------------------------------
  606.         This  is the security level needed for PCBFX to allow the caller  to
  607.         use these two special Sysop functions:
  608.  
  609.         (1)  The (Z)ippy scan for text in the DOWNLOAD.TXT file.
  610.  
  611.         (2)  Entering a different user name in the (U)ploader Profile scan.
  612.  
  613.         * This should be a security level used by Sysops and Co-Sysops only.
  614.  
  615.         If  using "Database Mode" #2 (see the parameter below), Zippy  scans
  616.         are not available since DOWNLOAD.TXT is not used in that mode.
  617.  
  618.  
  619.         *  Default Uploader Name
  620.         ------------------------
  621.         If upload information is not found, a default name may be displayed.
  622.         This is useful for instance when a Sysop manually adds many files to
  623.         their system.  If a default uploader name is present, PCBFX will use
  624.         it  in the @UPLOADNAME@ macro in INFO files if uploader  information
  625.         is not available about a file being profiled.
  626.  
  627.         Do not enter the @UPLOADNAME@ macro in this parameter.
  628.  
  629.         To disable this default feature and have "Unavailable" display  when
  630.         no upload information is found, enter NONE in this parameter.
  631.  
  632.  
  633.         *  'Who Uploaded' Conference Block List
  634.         ---------------------------------------
  635.         If  a caller performs an 'FX' request in one of the  conferences  in
  636.         this  list, the "Name of person who sent file' (who  uploaded)  will
  637.         not be displayed. This is to accommodate Sysops who have conferences
  638.         that have special conference files where the uploader should not  be
  639.         known.
  640.  
  641.         Simply enter conference numbers separated by a comma (,) such as:
  642.         13,14,15,16,17,54,200,201,202
  643.  
  644.         You may group a block of conferences together with a dash:
  645.         13-17,54,200-202
  646.  
  647.         Both of the above examples would block the same conferences.
  648.  
  649.         IMPORTANT: If you have areas important enough that you feel you need
  650.         to protect with this feature, then ALWAYS TEST ALL CONFERENCES  that
  651.         are included in the list.
  652.  
  653.  
  654.                        Section 2.5 continues on the next page
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.         --------------------------------------------------------------------
  664.         Page 11                        PCBFX                         Page 11
  665.         --------------------------------------------------------------------
  666.  
  667.         2.5  Running FXSETUP and Editing PCBFX Parameters (continued)
  668.         -------------------------------------------------------------
  669.  
  670.         *  Compressed Filename Extension
  671.         --------------------------------
  672.         The DEFAULT compressed filename extension is configured in the PCBFX
  673.         configuration files. Setting this default in PCBFX files rather than
  674.         reading  this  information  from PCBoard system  files  allows  this
  675.         feature to be used in PCBFX's special Sysop local mode.
  676.  
  677.         When entering a filename for a 'File profile' this extension will be
  678.         appended to the entry if an extension is omitted by the caller.
  679.  
  680.         The  entry entered here should be the same entry for PCBFX as it  is
  681.         for PCBoard.  If ZIP is the default extension for PCBoard, then  ZIP
  682.         be entered in this PCBFX parameter also.
  683.  
  684.  
  685.         *  Activity to Track in CALLER Logs
  686.         -----------------------------------
  687.         You may select the activity to track in PCBoard CALLER files.
  688.  
  689.         *       Profile executed on file (FILENAME.EXT)
  690.         Enter (F) to have the above written to CALLER log files each time  a
  691.         caller performs a (F)ile Profile scan.
  692.  
  693.         *       Zippy Scan for (text)
  694.         Enter (A) (All) to have both File Profile scans and the above  Zippy
  695.         scan activity written to CALLER log files.
  696.  
  697.         Enter N for none if this tracking is not desired.
  698.  
  699.         This  setting  does not affect certain caller log  entries  such  as
  700.         caller input errors, security violations, etc.
  701.  
  702.  
  703.         *  Database Mode for PCBFX to Use
  704.         ---------------------------------
  705.         You MUST read pages 6 and 7 for an explanation of this parameter.
  706.  
  707.         >> IF YOU DO NOT READ PAGES 6 & 7, YOU WILL HAVE DIFFICULTY. <<
  708.  
  709.         (1) Scan DOWNLOAD.TXT *ONLY* for file profiles.
  710.  
  711.         (2) Use the PCBFX.DAT database *ONLY* for file profiles.
  712.  
  713.         (3) Use PCBFX.DAT *AND* DOWNLOAD.TXT for file profiles.
  714.  
  715.         >> IF YOU DO NOT READ PAGES 6 & 7, YOU WILL HAVE DIFFICULTY. <<
  716.  
  717.  
  718.  
  719.  
  720.                        Section 2.5 continues on the next page
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.         --------------------------------------------------------------------
  730.         Page 12                        PCBFX                         Page 12
  731.         --------------------------------------------------------------------
  732.  
  733.         2.5  Running FXSETUP and Editing PCBFX Parameters (continued)
  734.         -------------------------------------------------------------
  735.  
  736.         *  Disable (Y)our Profile Scans
  737.         -------------------------------
  738.         You may turn off (Y)our-profile scans with database modes 1 & 3  (it
  739.         is automatically turned off in database mode 2).
  740.  
  741.         Remove the command from FXMNU and FXHLP file if it is disabled.
  742.  
  743.  
  744.  
  745.         *  Disable Compression Information
  746.         ----------------------------------
  747.         When  profiling  compressed files, PCBFX can display the  number  of
  748.         files inside it, the oldest file date and the newest file date. This
  749.         process  will  cause PCBFX to take an extra second or  two  to  read
  750.         through  the file to gather this information.  This may disabled  if
  751.         this is not desired.
  752.  
  753.         (N)o, do not disable.  Allow PCBFX to retrieve compressed file info.
  754.  
  755.         (S)low,  disable  "Slow drives" (CD Roms) only. PCBFX will  use  the
  756.            slow  drive list from PCBoard as configured with  PCBSetup.  If a
  757.            file is on a drive in the PCBSetup "slow drive" list, PCBFX  will
  758.            not retrieve the compression information.
  759.  
  760.         (Y)es, completely disable retrieval of compression information.  The
  761.            macros for compression information should be removed from all the
  762.            INFO files.
  763.  
  764.  
  765.  
  766.         *  Security to use (U)ploader Profile
  767.         -------------------------------------
  768.         If the FXDBM database is in use, (U)ploader Profile will display the
  769.         following information to the user about their own uploads:
  770.  
  771.         File Name    Times Downloaded    Last Download Date    Date Uploaded
  772.  
  773.         Callers  must have this security or greater to use the (U)  command.
  774.         The FXSETUP.EXE "Security to show number of downloads, last download
  775.         date, and upload date"  are honored when displaying this information
  776.         to the caller.  (U)ploader Profile displays information about  files
  777.         the  caller uploaded, even a file no longer actually exists.  If the
  778.         information about deleted files has not been purged from  PCBFX.DAT,
  779.         it will be displayed to the caller.
  780.  
  781.  
  782.  
  783.                        Section 2.5 continues on the next page
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.         --------------------------------------------------------------------
  796.         Page 13                        PCBFX                         Page 13
  797.         --------------------------------------------------------------------
  798.  
  799.         2.5  Running FXSETUP and Editing PCBFX Parameters (continued)
  800.         -------------------------------------------------------------
  801.  
  802.         *  Main Prompt
  803.         --------------
  804.         You may change PCBFX's main command prompt. The default is:
  805.  
  806.         (H)elp, File Profile Command?
  807.  
  808.         You may include the command letters or command abbreviations:
  809.  
  810.         (H)elp, (S), (L), (F), (T), (U), (Y), (X), (P), View Command?
  811.  
  812.         Note the example above does not contain "Z" for the Zippy  function,
  813.         as this function should only be made available to the Sysop.
  814.  
  815.         You should not include the "Y" or "U" if using database mode #2.
  816.  
  817.         What  is entered here is exactly what is displayed.  See section 2.6
  818.         on page 14 for information on multi-language use for this prompt.
  819.  
  820.  
  821.         *  File Prompt
  822.         --------------
  823.         You may change PCBFX's file name input prompt. The default is:
  824.  
  825.         Filename for Transfer Profile (Enter)=none?
  826.  
  827.         What  is entered here is exactly what is displayed.  See section 2.6
  828.         on page 14 for information on multi-language use for this prompt.
  829.  
  830.  
  831.         *  Your Prompt
  832.         --------------
  833.         You may change PCBFX's "(Y)our profile" input prompt. The default is
  834.  
  835.         (D)ownloads, (U)ploads, (A)ll, (Enter)=none?
  836.  
  837.         What  is entered here is exactly what is displayed.  See section 2.6
  838.         on page 14 for information on multi-language use for this prompt.
  839.  
  840.  
  841.         *  Zippy Prompt
  842.         ---------------
  843.         You may change PCBFX's "(Z)ippy scan" input prompt. The default is:
  844.  
  845.         Text for Zippy text search (Enter)=none?
  846.  
  847.         What  is entered here is exactly what is displayed.  See section 2.6
  848.         on page 14 for information on multi-language use for this prompt.
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.         --------------------------------------------------------------------
  862.         Page 14                        PCBFX                         Page 14
  863.         --------------------------------------------------------------------
  864.  
  865.         2.6  Setting Up .CNF Files For Multi-language Use
  866.         -------------------------------------------------
  867.         To  make  the configurable prompts in the PCBFX.CNF  files  language
  868.         compatible, simply create a duplicate PCBFX.CNF file, except give it
  869.         the appropriate EXTension.  For instance with French, use French for
  870.         the prompts in PCBFX.FRE and PCBFX will automatically use  PCBFX.FRE
  871.         instead of PCBFX.CNF as the configuration file.  You do not need  to
  872.         worry  about  what  PCBFX  is passed in the  door  file.  If  passed
  873.         PCBFX.CNF  and the language is .FRE, PCBFX will look  for  PCBFX.FRE
  874.         before using PCBFX.CNF.
  875.  
  876.  
  877.         2.7  Setting Up BLOCK.DAT
  878.         -------------------------
  879.         If  there are files which you wish callers to be able  to  download,
  880.         but  would prefer the profile remain private, you may "block"  those
  881.         file names by placing them in a text file called BLOCK.DAT.
  882.  
  883.         With  a text editor, edit BLOCK.DAT in the location with  PCBFX.EXE.
  884.         Simply  enter  the COMPLETE or WILDCARD file names  of  those  files
  885.         which may exist on your system yet you do not wish callers to see  a
  886.         profile for.
  887.  
  888.         Press enter (RETURN) after each name is entered in BLOCK.DAT so that
  889.         each  entry  is  on a new line.  If you not not  wish  to  use  this
  890.         feature then delete BLOCK.DAT.  See figure 2.7 below for examples of
  891.         names in BLOCK.DAT.
  892.  
  893.          ------------------------------------------------------------------
  894.         | Good examples                                      Bad examples  |
  895.         | -------------                                      ------------  |
  896.         | *.CAP               PCBFX uses regular DOS             .CAP      |
  897.         | READ*.*             wildcard specs to see if           READ*     |
  898.         | ALLFILES.ZIP        a file is a match. If so,          ALLFILES. |
  899.         |                     it cannot be profiled.                       |
  900.          ------------------------------------------------------------------
  901.                                 ---- Figure 2.7 ----
  902.  
  903.  
  904.         BLOCK.DAT must reside in the same location with PCBFX.EXE
  905.  
  906.         There  is a limitation of 100 entries in BLOCK.DAT. This  should  be
  907.         sufficient for any needs regarding this parameter.
  908.  
  909.  
  910.         The entries in BLOCK.DAT will not be used when the following occurs:
  911.  
  912.         (A) PCBFX is running in its /L local command line mode.
  913.  
  914.         (B) The caller's security level meets the security level defined for
  915.             the Sysop Zippy scan in FXSETUP.
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.         --------------------------------------------------------------------
  928.         Page 15                        PCBFX                         Page 15
  929.         --------------------------------------------------------------------
  930.  
  931.         2.8  Setting Up the Profile INFO Display File
  932.         ---------------------------------------------
  933.         The text file called INFO is what is displayed to the caller when  a
  934.         file profile request is made. All information displayed is done with
  935.         @macros@ as described below, making the appearance and functionality
  936.         of PCBFX file profiles 100% Sysop configurable.
  937.  
  938.         Two  example files are included in PCBFX21.ZIP.  They are  INFO  and
  939.         INFO2. To see INFO2 used copy INFO to INFO1 then copy INFO2 to INFO.
  940.  
  941.         @FILENAMEFX@  This  will be  replaced with the  file name  that  the
  942.         current profile request is for.  Padded to 12 characters.
  943.  
  944.         @FILENAME@  Same as above, no padding.
  945.  
  946.         @UPLOADNAME@  This  is the name of the person who uploaded the  file
  947.         or  the "default uploader" name as supplied if uploader  information
  948.         is not found.  Padded to 25 characters.
  949.  
  950.         @UPLOADDATE@  This is the upload date.  Padded to 12 characters.
  951.  
  952.         @NUMBERDOWN@  This  is the number of times the file was  downloaded.
  953.         Padded to 12 characters.
  954.  
  955.         @LASTDLDATE@   This  is the last date the file  was  downloaded  on.
  956.         Padded to 12 characters.
  957.  
  958.         The  above 4 macros will replaced with "Unavailable" if  the  caller
  959.         does not have security to view the parameter (as set in FXSETUP).
  960.  
  961.         @FIRSTDAT@ - @LASTDATE@   The first and last dates (respectively) of
  962.         transfers in DOWNLOAD.TXT or PCBFX.DAT.  NOTE THE SPELLING!
  963.  
  964.         @DLTIME@   The amount of time needed to download the file  currently
  965.         being profiled, in XX.X format.  Padded to 8 characters.
  966.  
  967.         @DLSIZE@   Size  of the currently selected profiled file.  Padded to
  968.         8 characters.
  969.  
  970.         @TIMEDL@   A "Yes" or "No"  response indicating whether or  not  the
  971.         caller  will  be charged time to download the file  being  profiled.
  972.         Padded to 8 characters.
  973.  
  974.         @BYTEDL@   A "Yes" or "No" response indicating  whether or  not  the
  975.         caller will be charged the bytes required to download the file being
  976.         profiled.  Padded to 8 characters.
  977.  
  978.         @CONFNO@   This is the conference number the caller is currently  in
  979.         while performing the File Profile.  Padded to 8 characters.
  980.  
  981.  
  982.  
  983.                        Section 2.8 continues on the next page
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.         --------------------------------------------------------------------
  994.         Page 16                        PCBFX                         Page 16
  995.         --------------------------------------------------------------------
  996.  
  997.         2.8  Setting Up the Profile INFO Display File (continued)
  998.         ---------------------------------------------------------
  999.  
  1000.         @TIMEOK@   A "Yes" or "No" response indicating  whether or  not  the
  1001.         caller  has  enough time left to download the file  being  profiled.
  1002.         Padded to 8 characters.
  1003.  
  1004.         @BYTEOK@   A "Yes" or "No" response indicating  whether or  not  the
  1005.         caller  has enough bytes left to download the file  being  profiled.
  1006.         Padded to 8 characters.
  1007.  
  1008.         @DLPASS@   A "Yes" or "No" response indicating  whether or  not  the
  1009.         caller  will  be required to enter a password to download  the  file
  1010.         being profiled.  Padded to 8 characters.
  1011.  
  1012.         @FLAGDL@   A "Yes" or "No" response indicating  whether or  not  the
  1013.         file being profiled is flagged for download. Padded to 8 characters.
  1014.  
  1015.         @OLDATE@   If the file being profiled is a compressed file  in  ZIP,
  1016.         ARJ,  LZH,  ARC or PAK format,  this will indicate the  OLDEST  file
  1017.         date  found for a member file inside the compressed file.  Padded to
  1018.         8 characters.
  1019.  
  1020.         @NWDATE@   If the file being profiled is a compressed file  in  ZIP,
  1021.         ARJ,  LZH,  ARC or PAK format,  this will indicate the  NEWEST  file
  1022.         date  found for a member file inside the compressed file.  Padded to
  1023.         8 characters.
  1024.  
  1025.         @NUMBER@   If the file being profiled is a compressed file  in  ZIP,
  1026.         ARJ, LZH, ARC or PAK format, this will indicate the number of member
  1027.         files found inside the compressed file.  Padded to 8 characters.
  1028.  
  1029.  
  1030.         The INFO file supports security naming conventions. If a caller is a
  1031.         level 30, and a file called INFO30 exists,  it  will be shown to the
  1032.         caller instead of the INFO file.  Using this feature, you may create
  1033.         INFO files which do not even display the macros which a level cannot
  1034.         view (macros replaced with "Unavailable" as described above).
  1035.  
  1036.         @CLS@ will clear the screen each time INFO is displayed.
  1037.  
  1038.         INFO supports PCBoard @X## color codes for utilizing color.  Because
  1039.         PCBFX has been designed to be as small as possible for a  "shell to"
  1040.         door, ANSI capabilities in this file were intentionally omitted.
  1041.  
  1042.         If  multi-languages  are in use, the appropriate extension  will  be
  1043.         added to the INFO file. If the language file exists, it will be used
  1044.         to display to the caller.
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.         --------------------------------------------------------------------
  1060.         Page 17                        PCBFX                         Page 17
  1061.         --------------------------------------------------------------------
  1062.  
  1063.         3.0  FXDBM Database (PCBFX.DAT) Overview
  1064.         ----------------------------------------
  1065.         FXDBM  is  a utility that creates a database from  the  DOWNLOAD.TXT
  1066.         file.  PCBFX  will use this database for INSTANT file  profiling  if
  1067.         database modes 2 or 3 are selected in FXSETUP.  The steps to  create
  1068.         and  maintain the database are fairly simple, however the  following
  1069.         instructions  should  be carefully followed.  Skipping  steps  could
  1070.         cause PCBFX or FXDBM to not perform as expected.
  1071.  
  1072.  
  1073.         3.1  Running FXSETUP and Editing FXDBM Parameters
  1074.         -------------------------------------------------
  1075.         To start FXSETUP.EXE, enter FXSETUP at the DOS prompt. Select option
  1076.         number (2), EDIT FXDBM CONFIGURATION PARAMETERS.  This will edit the
  1077.         parameters for FXDBM. PCBFX.CNF will be the configuration file these
  1078.         parameters are saved in.  Unlike the PCBFX door which can use  other
  1079.         configuration file names, FXDBM.EXE will use PCBFX.CNF only.  It  is
  1080.         perfectly ok to use PCBFX.CNF for the PCBFX door, as the information
  1081.         for PCBFX and FXDBM are stored in different areas in PCBFX.CNF.
  1082.  
  1083.         Each  parameter on the screen you see is described on the  following
  1084.         pages.  Press F1 at each parameter to display a help screen.
  1085.  
  1086.  
  1087.         *  Loc/Name of a PCBOARD.DAT File
  1088.         ---------------------------------
  1089.         A  PCBOARD.DAT  (PCBoard's main configuration file)  is  needed  for
  1090.         FXDBM  to operate. These files are found in each  node's  directory,
  1091.         sometimes referred to as the node's "home directory".
  1092.  
  1093.         FXDBM will first check the environment variable PCBDAT to see  where
  1094.         the PCBOARD.DAT file is for the node FXDBM is currently running on.
  1095.  
  1096.         If  a PCBOARD.DAT is not found as outlined above, then the  location
  1097.         and filename entered here is used.  Therefore the location and  name
  1098.         entered  here should be for the PCBOARD.DAT file on the  node  where
  1099.         FXDBM is used in an "event" (registration needed for /EVENT use).
  1100.  
  1101.         The location and name of a PCBoard CALLER log and the PCBoard CNAMES
  1102.         file are among the information needed from PCBOARD.DAT.
  1103.  
  1104.  
  1105.         *  Write Event Messages to CALLERx LOG
  1106.         --------------------------------------
  1107.         FXDBM will write activity to the node's CALLER log file when used in
  1108.         the /EVENT mode (registration required for /EVENT use).
  1109.  
  1110.         /UPDATE,  /PURGE,  and /TOP activity will be written to  the  CALLER
  1111.         log, as well as any error messages generated during processing.
  1112.  
  1113.         If  you are a multi-node system, the CALLER log that is used is  the
  1114.         one for the node in the PCBOARD.DAT file used by FXDBM.
  1115.  
  1116.  
  1117.                        Section 3.1 continues on the next page
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.         --------------------------------------------------------------------
  1126.         Page 18                        PCBFX                         Page 18
  1127.         --------------------------------------------------------------------
  1128.  
  1129.         3.1  Running FXSETUP and Editing FXDBM Parameters (continued)
  1130.         -------------------------------------------------------------
  1131.  
  1132.         *  Location\Name of DOWNLOAD.TXT File
  1133.         -------------------------------------
  1134.         This is the LOCATION AND NAME of the DOWNLOAD.TXT file for FXDBM.
  1135.  
  1136.         Enter the location and filename of the DOWNLOAD.TXT file that  FXDBM
  1137.         will use for creating and updating the PCBFX.DAT database.
  1138.  
  1139.         The  location  and name entered here will also be  the  DOWNLOAD.TXT
  1140.         file used in the FXDBM /UPDATE /EVENT mode (registration is required
  1141.         for "/EVENT" use).
  1142.  
  1143.  
  1144.         *  Conferences To Always Purge
  1145.         ------------------------------
  1146.         In  the /PURGE mode of FXDBM, files specific to certain  conferences
  1147.         may  be  automatically purged from PCBFX.DAT (along with  files  not
  1148.         found).  NONE of the PCBFX methods for displaying  file  information
  1149.         will  contain data for files specific to conferences listed in  this
  1150.         parameter.
  1151.  
  1152.         Simply enter conference numbers separated by a comma (,) such as:
  1153.         13,14,15,16,17,54,200,201,202
  1154.  
  1155.         You may group a block of conferences together with a dash:
  1156.         13-17,54,200-202
  1157.  
  1158.         Both of the above examples would block the same conferences.
  1159.  
  1160.         NOTE:  Files must be SPECIFIC to the conferences listed in order for
  1161.         them to be purged. If files exist in other conferences not listed in
  1162.         this parameter they will NOT be purged.
  1163.  
  1164.         NOTE:  Use  this  parameter with caution and only  with  a  complete
  1165.         understanding of how it functions.
  1166.  
  1167.  
  1168.         *  Minimum Downloads to Qualify
  1169.         -------------------------------
  1170.         When  generating  Top 50 Download Profiles (TOPDL) you may  set  the
  1171.         minimum number of downloads a file must have to be in the report.
  1172.  
  1173.         If  you have just started accumulating history with  your  PCBFX.DAT
  1174.         file, it might be a good idea to set this to a level that  will  not
  1175.         show a lot of information about files that have only been downloaded
  1176.         1 or 2 (or even just a few) times.
  1177.  
  1178.         Files  specific  to the conferences in the  "Conferences  to  always
  1179.         purge" parameter will not be included in the Top 50 Download Profile
  1180.         since they will not be listed in the PCBFX database.
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.         --------------------------------------------------------------------
  1192.         Page 19                        PCBFX                         Page 19
  1193.         --------------------------------------------------------------------
  1194.  
  1195.         3.2  Initial Database Creation
  1196.         ------------------------------
  1197.         Use  of  the FXDBM database (PCBFX.DAT) requires  the  selection  of
  1198.         database  modes 2 or 3 using the appropriate parameter on the  PCBFX
  1199.         parameter screen in FXSETUP.
  1200.  
  1201.         FXDBM scans DOWNLOAD.TXT and makes a database of the contents.  This
  1202.         database, called PCBFX.DAT, must reside in the PCBFX directory  with
  1203.         PCBFX.EXE once created.
  1204.  
  1205.         NOTE:  The following creation times are a small sampling taken  from
  1206.         other systems.  Your actual creation time will vary:
  1207.  
  1208.             System     Size   CPU   Creation Time   Make-up
  1209.             -------------------------------------------------------------
  1210.             BBS "A"    200K   486    3 seconds      Many repeat downloads
  1211.             BBS "A"    200K   286   24 seconds        "     "       "
  1212.             BBS "B"    400K   486    4 minutes      General downloading
  1213.             BBS "B"    400K   286   14 minutes         "         "
  1214.             BBS "C"     10Meg 486   24 minutes      Many repeat downloads
  1215.             BBS "D"     10Meg 486   40 minutes      General downloading
  1216.  
  1217.         SPECIAL NOTE: FXDBM & PCBFX expect to find an UNALTERED DOWNLOAD.TXT
  1218.         file to use for processing.  DOWNLOAD.TXT utilities designed to  cut
  1219.         down  the size of these files may cause FXDBM and PCBFX to not  work
  1220.         properly.  If the utility decreases size by removing "parts" of each
  1221.         DOWNLOAD.TXT  entry, FXDBM and PCBFX will not function properly.  If
  1222.         the utility removes an ENTIRE line from DOWNLOAD.TXT to decrease its
  1223.         size, FXDBM and PCBFX may or may not function properly.
  1224.  
  1225.         Follow these step-by-step instructions for initial database creation
  1226.  
  1227.         ADVANCED SPEED TIP:  Placing FXDBM.EXE and PCBFX.CNF on a RAM  drive
  1228.         will  cause PCBFX.DAT to be created there, which  GREATLY  decreases
  1229.         its creation time.  When completed, just copy PCBFX.DAT from the RAM
  1230.         drive back to the regular PCBFX directory. Placing DOWNLOAD.TXT on a
  1231.         RAM  drive is probably not possible for most, and since FXDBM  reads
  1232.         such large blocks at one time, it does not significantly lessen  the
  1233.         creation time.  ONLY DO THIS WITH A LARGE (SEVERAL MEG) RAM DRIVE.
  1234.  
  1235.         ___1)  Run FXDBM /UPDATE.  You will be told PCBFX.DAT was not  found
  1236.         and  asked if you wish to create it now.  Answer Y for  yes.   Since
  1237.         this  is  the initial database creation, you will  be  advised  this
  1238.         could take time to complete.  Answer Yes again to proceed.  You will
  1239.         be  shown the location and name of the DOWNLOAD.TXT file to use  for
  1240.         processing.   If  you  wish to use a different  file  than  the  one
  1241.         indicated,  enter it here.  Processing will begin immediately  after
  1242.         pressing return at this prompt.
  1243.  
  1244.         ___2)  DATABASE MODE #2 *ONLY* Since you have selected database mode
  1245.         #2, you must now remove DOWNLOAD.TXT.  This is not an optional  step
  1246.         with database mode #2. FXDBM will expect to find a new  DOWNLOAD.TXT
  1247.         the  next time it runs.  It is highly recommended that you  back  up
  1248.         these  DOWNLOAD.TXT files for awhile, until you are  confident  that
  1249.         PCBFX and FXDBM are installed properly and working as expected.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.         --------------------------------------------------------------------
  1258.         Page 20                        PCBFX                         Page 20
  1259.         --------------------------------------------------------------------
  1260.  
  1261.         3.3  Updating the Database
  1262.         --------------------------
  1263.         Once  the  PCBFX.DAT database has been created, it will need  to  be
  1264.         updated periodically.  The best place for these updates to occur are
  1265.         in  an  automated  system "event" using the  FXDBM  utility  in  its
  1266.         special  /EVENT  mode (registration required).  If you  do  not  run
  1267.         regular "events" on your system or if you do not wish to update  the
  1268.         database in them, it may be done manually.
  1269.  
  1270.         Updates,  when  performed  regularly only take a few  seconds  to  a
  1271.         couple of minutes to perform, depending on your system.
  1272.  
  1273.         Manual Updates (Registered and unregistered copies)
  1274.         ---------------------------------------------------
  1275.         Run  FXDBM  /UPDATE.  You will be asked if you wish  to  update  the
  1276.         existing  PCBFX.DAT.  If you answer Yes, FXDBM will then ask you  if
  1277.         you wish to backup the existing database (it will be in a file named
  1278.         PCBFX.BAK). PCBFX will then display the DOWNLOAD.TXT entry from  the
  1279.         FXDBM settings in FXSETUP.  If this is not correct, change as needed
  1280.         (remember  to correct the FXDBM setup parameters in  FXSETUP  also).
  1281.         When  you are sure the DOWNLOAD.TXT location and name  are  correct,
  1282.         pressing [ENTER] at this prompt will begin the update.
  1283.  
  1284.         If you are using DATABASE NODE #2, you will need to remove  (rename,
  1285.         etc.)  the  DOWNLOAD.TXT file each time PCBFX.DAT is  updated.  This
  1286.         task  must be performed by you now, as FXDBM will not  perform  this
  1287.         task.  See the next page for suggestions for using database mode #2.
  1288.         THIS DOES NOT APPLY TO DATABASE MODE #3.
  1289.  
  1290.  
  1291.         Automated Updates (Registered copies only)
  1292.         ------------------------------------------
  1293.         In your event batch file, move (cd\) to the PCBFX directory and run:
  1294.  
  1295.         FXDBM.EXE /UPDATE /EVENT
  1296.  
  1297.         Registration  is required  for the /EVENT mode, so  make  sure  your
  1298.         registration number is installed in PCBFX.CNF.
  1299.  
  1300.         If  you do not wish for FXDBM to make a backup of  PCBFX.DAT  before
  1301.         updating it, add /NOBACK to the FXDBM.EXE command line:
  1302.  
  1303.         FXDBM.EXE /UPDATE /EVENT /NOBACK
  1304.  
  1305.         If you are using DATABASE NODE #2, you will need to remove  (rename,
  1306.         etc.)  the  DOWNLOAD.TXT file each time PCBFX.DAT is  updated.  This
  1307.         task must be performed with DOS commands in your "event" batch  file
  1308.         (after the update is finished) as FXDBM will not perform this  task.
  1309.         See  the next page for suggestions for using database mode #2.  THIS
  1310.         DOES NOT APPLY TO DATABASE MODE #3.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.         --------------------------------------------------------------------
  1324.         Page 21                        PCBFX                         Page 21
  1325.         --------------------------------------------------------------------
  1326.  
  1327.         3.4  Managing DOWNLOAD.TXT (Database Mode #2)
  1328.         ---------------------------------------------
  1329.         If you chose database mode #2, you chose to delete DOWNLOAD.TXT each
  1330.         time  the database is updated.  When using database mode #2  (ONLY!)
  1331.         you  must remove the DOWNLOAD.TXT file each time FXDBM  updates  the
  1332.         database. Below is a suggested method for managing DOWNLOAD.TXT when
  1333.         using database mode #2.
  1334.  
  1335.         First Time Database Creation
  1336.         ----------------------------
  1337.         When creating the database for the first time, follow these steps:
  1338.  
  1339.         1) Rename DOWNLOAD.TXT to DOWNLOAD.FX.  By renaming the file at  the
  1340.            start, you can be assured you will not miss any new  DOWNLOAD.TXT
  1341.            entries if other nodes are up, because they will be written to  a
  1342.            new DOWNLOAD.TXT, not to the current DOWNLOAD.FX while  FXDBM  is
  1343.            running.  You must RENAME the file in this step, *not* COPY it.
  1344.  
  1345.         2) If  you  wish to keep a master copy of  DOWNLOAD.TXT,  then  copy
  1346.            DOWNLOAD.FX to DOWNLOAD.HIS.
  1347.  
  1348.         3) Run FXDBM.EXE /UPDATE  giving it the DOWNLOAD.FX file to use when
  1349.            prompted for a DOWNLOAD.TXT filename.
  1350.  
  1351.         4) Delete DOWNLOAD.FX.
  1352.  
  1353.  
  1354.         Manual or Automated Updating
  1355.         ----------------------------
  1356.         1) Use FXSETUP.EXE to edit the *FXDBM* DOWNLOAD.TXT parameter. Enter
  1357.            DOWNLOAD.FX  as the filename in DOWNLOAD.TXT parameter.
  1358.  
  1359.            * IF STEP #1 WAS ALREADY PERFORMED START AT STEP #2 *
  1360.  
  1361.         2) Rename DOWNLOAD.TXT to DOWNLOAD.FX.
  1362.  
  1363.         3) Run FXDBM.EXE /UPDATE [/EVENT] (will use DOWNLOAD.FX).
  1364.  
  1365.         4) If  you wish to continue keeping a master copy  of  DOWNLOAD.TXT,
  1366.            append  DOWNLOAD.FX to DOWNLOAD.HIS using the COPY command,  such
  1367.            as COPY DOWNLOAD.HIS + DOWNLOAD.FX  which will cause  DOWNLOAD.FX
  1368.            to be appended to DOWNLOAD.HIS.
  1369.  
  1370.         5) Delete  DOWNLOAD.FX  and you are ready to go again for  the  next
  1371.            update.  Go to step 2.
  1372.  
  1373.  
  1374.         See  the  sample  event batch file snippets on  the  next  page  for
  1375.         examples of automated database updates (registration required).
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.         --------------------------------------------------------------------
  1390.         Page 22                        PCBFX                         Page 22
  1391.         --------------------------------------------------------------------
  1392.  
  1393.         3.5  Sample Automated Update Event Batch Snippets
  1394.         -------------------------------------------------
  1395.         Below  are some examples from "event" batch files for  updating  the
  1396.         FXDBM database during the system event.
  1397.  
  1398.         Registration is required to use FXDBM in the /EVENT mode.
  1399.  
  1400.         * Database Mode #2
  1401.         ------------------
  1402.         The  following assumes you are following the suggestion on page  #21
  1403.         and have named the file FXDBM processes as DOWNLOAD.FX.
  1404.  
  1405.         .......(other event items)
  1406.         .......  "      "     "
  1407.         RENAME C:\PCB\MAIN\DOWNLOAD.TXT  DOWNLOAD.FX.
  1408.         C:
  1409.         CD\PCBFX
  1410.         FXDBM.EXE /UPDATE /EVENT [/NOBACK]
  1411.         FXDBM.EXE /TOP /EVENT
  1412.         DELETE C:\PCB\MAIN\DOWNLOAD.FX
  1413.         %PCBDRIVE%
  1414.         CD%PCBDIR%
  1415.         .......(other event items)
  1416.         .......  "      "     "
  1417.  
  1418.         In  the first line of the snippet above, edit to include the  actual
  1419.         location of YOUR DOWNLOAD.TXT file.
  1420.  
  1421.         In  the second and third lines of the snippet, change to  the  drive
  1422.         and directory where YOUR PCBFX and FXDBM files are located.
  1423.  
  1424.         In  the sixth line of the snippet above, edit to include the  actual
  1425.         location of YOUR DOWNLOAD.FX file.
  1426.  
  1427.  
  1428.         * Database Mode #3
  1429.         ------------------
  1430.  
  1431.         .......(other event items)
  1432.         .......  "      "     "
  1433.         C:
  1434.         CD\PCBFX
  1435.         FXDBM.EXE /UPDATE /EVENT [/NOBAK]
  1436.         FXDBM.EXE /TOP /EVENT
  1437.         %PCBDRIVE%
  1438.         CD%PCBDIR%
  1439.         .......(other event items)
  1440.         .......  "      "     "
  1441.  
  1442.         In  the first and second lines of the snippet, change to  the  drive
  1443.         and directory where YOUR PCBFX and FXDBM files are located.
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.         --------------------------------------------------------------------
  1456.         Page 23                        PCBFX                         Page 23
  1457.         --------------------------------------------------------------------
  1458.  
  1459.         3.6  Creating the (T)op 50 Download Report
  1460.         ------------------------------------------
  1461.         A  "Top Download" profile can be generated from the  information  in
  1462.         the FXDBM database (PCBFX.DAT).
  1463.  
  1464.         Enter  FXDBM /TOP after creating or updating the database.  If  your
  1465.         copy  of  PCBFX is registered you may enter FXDBM /TOP /EVENT  after
  1466.         updating the database during an event.
  1467.  
  1468.         FXDBM will read  in a template file called TOPTMP.  This may contain
  1469.         up to 50 top downloads.  This process is "macro-driven" meaning  you
  1470.         may  COMPLETELY control what and how the results are displayed.  The
  1471.         macros are:
  1472.  
  1473.            @FILENAME01@, @FILENAME02@, etc.  The file name.
  1474.            @DL01@, @DL02,              etc.  Number of times downloaded.
  1475.            @DNDT01@, @DNDT02@,         etc.  Last download date.
  1476.            @UPDT01@, @UPDT02@,         etc.  Date file was uploaded.
  1477.            @WHOUP01@, @WHOUP02@        etc.  Who uploaded files.
  1478.  
  1479.         Each  file  macro contains two characters at the end which  must  be
  1480.         01,  02, 03 etc. up to 50.  This represents the information for  the
  1481.         file  matching  the corresponding ranking, to be displayed  in  that
  1482.         macro position.  See the enclosed TOPTMP for an example.
  1483.  
  1484.         The file created is called TOPDL, and is displayed with PCBFX by the
  1485.         "T" command, for (T)op download profile.  PCBFX's BLOCK.DAT is  read
  1486.         for  this process and any files matching entries in it will  not  be
  1487.         added to the TOPDL profile list. You may set the number of downloads
  1488.         files must have to qualify for inclusion in the Top Download Profile
  1489.         (use  FXSETUP  for  this).  The TOPDL file may also  be  used  as  a
  1490.         bulletin in PCBoard by copying it to a filename and location set  up
  1491.         as a bulletin for this purpose.
  1492.  
  1493.         NOTE:  If  you  have a conference block  list  configured  for  "who
  1494.         uploaded"  in the PCBFX door, you should remove  @WHOUPxx@  headings
  1495.         and macros in TOPTMP, as FXDBM does not know which conference a file
  1496.         in  PCBFX.DAT  is in, when creating TOPDL.  FXDBM uses  the  default
  1497.         uploader name (from the PCBFX door settings) for the @WHOUPxx@ macro
  1498.         if uploader information is not found in PCBFX.DAT.
  1499.  
  1500.         Like  all other PCBFX files, TOPTMP and TOPDL only  support  PCBoard
  1501.         color macros for color.  A suitable PCBoard color macro file  editor
  1502.         should be used for editing TOPTMP to suit your needs.
  1503.  
  1504.         If  you  wish the "Top 50" command to only be a  "Top  10"  command,
  1505.         simply  edit the last 40 entries out of TOPTMP, leaving  only  those
  1506.         that will result in the "Top 10" being filled.
  1507.  
  1508.         If the (T)op 50 Download function is not desired in the PCBFX  door,
  1509.         simply make certain that the TOPDL file does not exist in the  PCBFX
  1510.         directory.
  1511.  
  1512.         FXDBM  places  an "Unregistered Copy" message at the  top  of  TOPDL
  1513.         until PCBFX is registered.
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.         --------------------------------------------------------------------
  1522.         Page 24                        PCBFX                         Page 24
  1523.         --------------------------------------------------------------------
  1524.  
  1525.         3.7  Modifying PCBFX.DAT First Transfer Date
  1526.         --------------------------------------------
  1527.         When  FXDBM  first creates PCBFX.DAT, it stores the  first  transfer
  1528.         date  found  in DOWNLOAD.TXT.  This information is used in  the  old
  1529.         @DWNTXTDATE@ macro (padded) in INFO and the new @FIRSTDAT@ (no pad).
  1530.         This may be manually changed if desired AFTER a database is created.
  1531.  
  1532.         Run FXDBM.EXE /NEWDATE and you will be prompted for the new date.
  1533.  
  1534.         3.8  Purging PCBFX.DAT of Non-existent Files
  1535.         --------------------------------------------
  1536.         FXDBM can purge PCBFX.DAT of files that no longer physically  exist.
  1537.         The command line to purge is FXDBM.EXE /PURGE.
  1538.  
  1539.         *  ALWAYS BACK UP PCBFX.DAT BEFORE PURGING!
  1540.  
  1541.         *  ALWAYS UPDATE *ALL* PCBOARD .IDX INDEX FILES BEFORE PURGING!
  1542.  
  1543.         *  PURGING CAN TAKE A VERY LONG TIME depending on the system size.
  1544.  
  1545.         *  FXDBM reads CNAMES.@@@ and loads in conference  DLPATH.LST  files
  1546.         (up  to  1000 *DIFFERENT* DLPATH.LST files).  1000 is  an  arbitrary
  1547.         limit, and it is felt this a realistic number.  Certainly there  are
  1548.         systems with thousands of conferences, but it is doubtful anyone has
  1549.         over  1000 DIFFERENT DLPATH.LST files on their systems.  If you  do,
  1550.         FXDBM will not purge the database.
  1551.  
  1552.         *  FXDBM reads each *DIFFERENT* DLPATH.LST and loads in all  of  the
  1553.         the  DIFFERENT physical locations OR .IDX files, up to 3000.   Again
  1554.         this  is an arbitrary limit as it is doubtful anyone has  over  3000
  1555.         different download locations AND .IDX files combined.
  1556.  
  1557.         * FXDBM reads in file names located in download paths NOT listed  in
  1558.         the PCBoard .IDX  index files (up to 10000).  It  is  assumed  large
  1559.         systems have the bulk of their files indexed in PCBoard .IDX  files.
  1560.         Therefore, FXDBM will only read in up to 10000 file names located in
  1561.         NON-IDX locations. Anything over 10000 will be physically searched.
  1562.  
  1563.         * FXDBM then checks each file in PCBFX.DAT to see if it exists.  All
  1564.         .IDX files are searched, then files in physical locations (placed in
  1565.         memory in the above step) are searched, then if there are more files
  1566.         in quantity than 10000 from the above step, the paths that  exceeded
  1567.         the 10000 mark will be physically searched (SLOW!).
  1568.  
  1569.         *  The  command line for purging in an event is /PURGE  /EVENT.  Add
  1570.         /NOBAK  if  a backup copy (PCBFX.BAK) of PCBFX.DAT is  not  desired.
  1571.         Registration is required for FXDBM /EVENT mode use.
  1572.  
  1573.         /EVENT NOTES:  You should determine how long a purge takes  on  your
  1574.         system  before  deciding to include /PURGE in  your  /EVENT.   While
  1575.         purging non-existent files from PCBFX.DAT saves some disk space  and
  1576.         no measurable time while looking up a file, the only real functional
  1577.         benefit  to purging is that non-existent files won't be included  in
  1578.         the TOPDL profile report (if used). Naturally, if you purge after an
  1579.         initial PCBFX.DAT creation with a large DOWNLOAD.TXT the FIRST purge
  1580.         will take longer than subsequent routine purges.
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.         --------------------------------------------------------------------
  1588.         Page 25                        PCBFX                         Page 25
  1589.         --------------------------------------------------------------------
  1590.  
  1591.         4.0  Notes Regarding File Profiles
  1592.         ----------------------------------
  1593.         One file name may be passed to PCBFX from the PCBoard command  line.
  1594.         For example, if you have named the command (door) FX, then typing:
  1595.  
  1596.         FX FILENAME.ZIP
  1597.  
  1598.         at  the PCBoard main prompt will run PCBFX and it  will  immediately
  1599.         start a profile scan for FILENAME.ZIP. This is handled automatically
  1600.         by PCBFX and PCBoard and requires no additional installation.
  1601.  
  1602.         If the extension is omitted from the file name, whether passing  the
  1603.         name  from  PCBoard  or entered at the PCBFX  (S)elect  prompt,  the
  1604.         default  extension for compressed files as defined with  FXSETUP.EXE
  1605.         will be used by PCBFX.
  1606.  
  1607.         After a file name is entered, PCBFX will check to insure that it  is
  1608.         a valid file name and could exist.  File names which do not  conform
  1609.         to  DOS name conventions or which could be a DOS device will not  be
  1610.         accepted.  PCBFX will then scan the download path from  PCBoard  for
  1611.         the  conference  the caller requested the profile in.  If  the  file
  1612.         does not (still) physically exist, the caller will be informed.
  1613.  
  1614.         If  the  caller does not have enough access to download  a  file  in
  1615.         PCBoard  they  will also not be able to perform a  profile  on  that
  1616.         file. If a file in PCBoard is password protected, PCBFX will require
  1617.         the  caller  to input the password before allowing  the  profile  to
  1618.         proceed.
  1619.  
  1620.         If  the  caller  is in a conference that has been  included  in  the
  1621.         "conference block" list in FXSETUP,  the 'who uploaded'  information
  1622.         will be replaced with "Unavailable".
  1623.  
  1624.         After  each profile displays (the PCBFX INFO file), the  PCBFX  main
  1625.         menu  will appear.  The caller may enter any functions available  to
  1626.         them or press (Enter) alone at this to return  them to PCBoard.
  1627.  
  1628.         4.1  Notes Regarding Local Command Line Use
  1629.         -------------------------------------------
  1630.         Create a batch file called FX.BAT (or whatever name you choose):
  1631.  
  1632.         C:\PCB\PCBFX  PCBFX.CNF %1 /L
  1633.  
  1634.         Place  FX.BAT  (or whatever you name it) in your DOS path,  and  you
  1635.         will have a DOWNLOAD.TXT profiler and searcher at your fingertips at
  1636.         all times.
  1637.  
  1638.         Simply  type FX FILENAME.ZIP to start PCBFX and immediately begin  a
  1639.         profile scan of FILENAME.ZIP.
  1640.  
  1641.         The special /L local command line mode performs slightly differently
  1642.         than when running with PCBoard.  When a profile is performed in  the
  1643.         /L  local  mode, the files existence, password  security,  and  like
  1644.         features are not performed.  In this manner, the Sysop may  retrieve
  1645.         a profile for a file which is no longer physically on the system.
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.         --------------------------------------------------------------------
  1654.         Page 26                        PCBFX                         Page 26
  1655.         --------------------------------------------------------------------
  1656.  
  1657.         4.2  Notes Regarding (U)ploader Profiles
  1658.         ----------------------------------------
  1659.         The  (U) command uses the PCBFX.DAT database created with  FXDBM  to
  1660.         display  to the caller the history profile of the files they  (ONLY)
  1661.         have uploaded. This will display the file name, date uploaded,  last
  1662.         download date and times downloaded. The security level attached  (in
  1663.         FXSETUP) to each of the above fields is used to determine whether  a
  1664.         particular field will be displayed to the caller. The Sysop may also
  1665.         determine who can use this command by setting the FXSETUP  "Security
  1666.         for (U)ploader Profile" parameter to meet their needs.
  1667.  
  1668.         After  pressing (U), the caller will be asked how they want to  sort
  1669.         the  report.  Valid options are (F)ile Name and (D)ate Uploaded.  If
  1670.         (F)ile Name is chosen, the sort will be in alphabetically  ascending
  1671.         order. If (D)ate Uploaded is chosen, the sort will be in  descending
  1672.         order, which allows the caller to view the activity on their  recent
  1673.         uploads.  The is limited to up to 1000 uploads from the caller (less
  1674.         (depending  on available memory).   The Sysop may use the  following
  1675.         table  and  the amount of memory showing on the PCBFX  local  status
  1676.         line  to determine how many caller uploads would be sorted on  their
  1677.         system:
  1678.                   Memory   PCBFX will sort
  1679.                   ------   ---------------
  1680.                   58K      1000 uploads from the caller
  1681.                   48K       800    "      "   "    "
  1682.                   39K       600    "      "   "    "
  1683.                   29K       400    "      "   "    "
  1684.                   20K       200    "      "   "    "
  1685.  
  1686.         If there is less than 20K available the caller will not be asked how
  1687.         to sort the report, their uploads will simply be listed as they  are
  1688.         found in PCBFX.DAT.
  1689.  
  1690.         If there is not enough memory displaying on the PCBFX status line to
  1691.         meet  the "sort" needs of your system, you should  consider  running
  1692.         PCBFX as a "swapped shell" door by answering the "swap" question  in
  1693.         the PCBSetup DOORS.LST question with a "S" instead of with "Y".  See
  1694.         section  2.2  on page for for a sample DOORS.LST entry for  a  PCBFX
  1695.         door installation.
  1696.  
  1697.         If more than 1000 uploads by the caller are found in PCBFX.DAT,  the
  1698.         files  will be listed as they appear in the PCBFX.DAT  database.
  1699.  
  1700.         If  the caller's security is set at or above the Security for  Sysop
  1701.         Special  Functions, they will be asked to enter an "Uploader  Name".
  1702.         This allows Sysops to use the (U)ploader Profile command to view the
  1703.         popularity or activity of a particular caller's uploads.
  1704.  
  1705.         The  (U)ploader Profile will display to the caller their uploads  if
  1706.         found  in the PCBFX.DAT database, even if the file is no  longer  on
  1707.         the system.  Whenever the database is purged with FXDBM, files  that
  1708.         do not exist on the system are removed from the database.
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.         --------------------------------------------------------------------
  1720.         Page 27                        PCBFX                         Page 27
  1721.         --------------------------------------------------------------------
  1722.  
  1723.         4.3  Notes Regarding Sysop Zippy Scans
  1724.         --------------------------------------
  1725.         Sysop (Z)ippy text scans are only available in PCBFX database  modes
  1726.         #1 and #3.
  1727.  
  1728.         It should be stressed that it is important to only allow Sysops  and
  1729.         possibly the co-Sysops access to the Sysop Zippy Text scan  feature.
  1730.         Anyone who is at or above the security level set for this feature in
  1731.         FXSETUP will have the ability to view any and all of the entries  in
  1732.         the DOWNLOAD.TXT file.
  1733.  
  1734.         Sysops may use the Zippy scan to scan for a particular file name,  a
  1735.         particular user name, or possibly any activity on a particular date.
  1736.  
  1737.         Do not use wildcards in the Zippy search. They are not required.
  1738.  
  1739.         If scanning for activity on a particular date, the following  format
  1740.         must be used: MM-DD-YYYY. This is required to match the date  format
  1741.         which is used in the DOWNLOAD.TXT file.
  1742.  
  1743.         If using PCBFX in color mode or in local /L mode on a color monitor,
  1744.         the results of the Zippy scan will be colorized.
  1745.  
  1746.         Please  see the enclosed COMPARE.ME file for information  regarding
  1747.         PCBFX's extensive integrity and security measures.
  1748.  
  1749.  
  1750.  
  1751.         4.4  Using PCBFX.DAT With FVMM
  1752.         ------------------------------
  1753.         INSTANT  profiles are now possible with FVMM (File View  Maintenance
  1754.         Manager) for PCBFiler! FVMM is available with the YCS PCBFV (PCBoard
  1755.         FileView) utility, distributed separately. FVMM has always contained
  1756.         a  profile  generator similar to previous PCBFX 1.x  versions  which
  1757.         scans the DOWNLOAD.TXT file each time.
  1758.  
  1759.         All that is needed for FVMM to use the PCBFX database is to  replace
  1760.         the location and name of DOWNLOAD.TXT in FVMM.CNF with the  location
  1761.         AND  name  of the new PCBFX database (the database  name  is  always
  1762.         PCBFX.DAT).
  1763.  
  1764.         NOTE:  This requires FVMM.EXE from PCBFV versions 3.4 and later.  Do
  1765.         not attempt to substitute DOWNLOAD.TXT in FVMM.CNF with the database
  1766.         if  using  FVMM.EXE from PCBFV versions 2.5 through 3.3.  The  PCBFV
  1767.         version as of this writing is 3.4 and is dated 05-07-93.
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.         --------------------------------------------------------------------
  1786.         Page 28                        PCBFX                         Page 28
  1787.         --------------------------------------------------------------------
  1788.  
  1789.         5.0  Sysop Function Keys
  1790.         ------------------------
  1791.         PCBFX follows F3 (printer on/off), and F9 (display  on/off)  toggles
  1792.         from PCBoard. If F3 is on, PCBFX will print any information sent  to
  1793.         the  caller log to the printer also.  If F9 is off, PCBFX  will  not
  1794.         write to the local screen.
  1795.  
  1796.         PCBFX  will  act on ALT-X and ALT-N requests from the  Sysop.  PCBFX
  1797.         will set the appropriate flag so that PCBoard will use it after  the
  1798.         caller logs off (as if ALT-X or ALT-N had been set in PCBoard).
  1799.  
  1800.  
  1801.         5.1  Technical Notes
  1802.         --------------------
  1803.         PCBFX  has been designed to run specifically with  PCBoard  versions
  1804.         14.5a thru 15.1. PCBFX will not run with earlier versions of PCBoard
  1805.         or with other brands of BBS software.
  1806.  
  1807.         Carrier is monitored by PCBFX. Should a caller drop carrier while in
  1808.         PCBFX  they will be returned to PCBoard, which will detect  the  "no
  1809.         carrier" status and cycle appropriately.
  1810.  
  1811.         PCBFX  works with non-standard com ports ,addresses, and IRQs.  COM1
  1812.         is address 3F8/IRQ 4. COM2 is address 2F8/IRQ 3. If a COM port other
  1813.         than 1 or 2 is used, PCBFX will use the address and IRQ  information
  1814.         as indicated in PCBOARD.DAT for the node.
  1815.  
  1816.         All  of  the enclosed executable files have been compressed  with  a
  1817.         commercial compression utility. Uncompressed versions of these files
  1818.         are not available.
  1819.  
  1820.  
  1821.         5.2  Where To Receive Assistance
  1822.         --------------------------------
  1823.         Yandell  Computer  Services (YCS) provides the  following  technical
  1824.         assistance for PCBFX:
  1825.  
  1826.         813-842-8099   The YCS Support System.  Available to all BBS Sysops.
  1827.                        INSTANT on-line credit card registration and  support
  1828.                        system for YCS Shareware.  On-line 7 days  per  week,
  1829.                        24 hours per day.
  1830.  
  1831.         Salt Air BBS (home of PCBoard) YCS conference (#36).
  1832.         RIME mail network - YCS Support Conference.
  1833.         ILink mail network - YCS Support Conference.
  1834.         Intelec mail network - YCS Support Conference.
  1835.         Internet address: brent.yandell@sound.com
  1836.  
  1837.         Voice support is available during business hours to registered users
  1838.         of PCBFX.
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.         --------------------------------------------------------------------
  1852.         Page 29                        PCBFX                         Page 29
  1853.         --------------------------------------------------------------------
  1854.  
  1855.         5.3  Caller Log Entries
  1856.         -----------------------
  1857.         PCBFX makes pertinent entries into the caller log as follows:
  1858.  
  1859.         * Profile executed on file (FILENAME.EXT)
  1860.           - Caller performed a profile on FILENAME.EXT (See NOTE #1 below).
  1861.  
  1862.         * Zippy Scan for (text)
  1863.           - A Zippy scan was performed for (text) (See NOTE #1 below).
  1864.  
  1865.         * (FILENAME.EXT) not found!
  1866.           - FILENAME.EXT was not physically found during a profile request.
  1867.  
  1868.         * (FILENAME.EXT) is an invalid filename!
  1869.           - File is not a valid DOS file name or is an illegal file name.
  1870.  
  1871.         * Transfer Profile is not permitted on (FILENAME.EXT)
  1872.           - FILENAME.EXT exists in BLOCK.DAT.
  1873.  
  1874.         * Insufficient security for Profiling (FILENAME.EXT)
  1875.           - Caller lacks access to download file as found in PCBoard FSEC.
  1876.  
  1877.         * Incorrect Profile Password for File (FILENAME.EXT)
  1878.           - FILENAME.EXT has password in FSEC and caller could not provide.
  1879.  
  1880.         * Self explanatory error messages will also be written.
  1881.  
  1882.         Note  #1  from above: This entry will be written only if  the  Sysop
  1883.         desires (as defined in the FXSETUP 'Activity to track' parameter).
  1884.  
  1885.         If  your are using FXDBM in /EVENT mode (registration required)  and
  1886.         have  it installed to write /EVENT messages to the CALLER  log,  the
  1887.         following messages will appear:
  1888.  
  1889.         * PCBFX Database (PCBFX.DAT) updated at: 00:00 (time)
  1890.           - This will be written when FXDBM.EXE /UPDATE /EVENT is used.
  1891.  
  1892.         * PCBFX Top D/L file (TOPDL) updated at: 00:00 (time)
  1893.           - This will be written when FXDBM.EXE /TOP /EVENT is used.
  1894.  
  1895.         * PCBFX Database (PCBFX.DAT) purged at : 00:00 (time)
  1896.           - This will be written when FXDBM.EXE /PURGE /EVENT is used.
  1897.  
  1898.         * Self explanatory error messages will also be written.
  1899.  
  1900.  
  1901.         5.4  Revision History
  1902.         ---------------------
  1903.         Date       Version    Details
  1904.         --------   -------    -------
  1905.         03-29-92   1.0        PCBFX initial release.
  1906.         04-03-92   1.1        See the enclosed file FEATURES.NEW.
  1907.         05-01-92   1.2        See the enclosed file FEATURES.NEW.
  1908.         07-10-93   2.0        See the enclosed file FEATURES.NEW.
  1909.         03-18-94   2.1        See the enclosed file FEATURES.NEW.
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.         --------------------------------------------------------------------
  1918.         Page 30                        PCBFX                         Page 30
  1919.         --------------------------------------------------------------------
  1920.  
  1921.         5.5  Multi-nodes, Networks, Multi-taskers
  1922.         -----------------------------------------
  1923.         PCBFX has been developed in a networked environment.  All multi-node
  1924.         features are tested on several multi-node PCBoard systems.
  1925.  
  1926.         PCBFX  is DESQview aware. It is automatically detected,  screen  and
  1927.         keyboard  I/O are "well behaved", and time slices are given back  to
  1928.         other applications while PCBFX is idle.
  1929.  
  1930.         5.6  Disclaimer and Warranty
  1931.         ----------------------------
  1932.         PCBFX  is a shareware product. PCBFX may be uploaded to BBS  systems
  1933.         as long as copyright notices are not removed and no changes are made
  1934.         to the program.  There are no warranties, expressed or implied,  for
  1935.         unregistered  copies  of PCBFX.  Sysops who install PCBFX  on  their
  1936.         systems assume any and all liabilities for anything which may result
  1937.         as a consequence of running PCBFX.  For registered copies of  PCBFX,
  1938.         Yandell  Computer  Services  warrants that  PCBFX  will  perform  as
  1939.         described  in this documentation.  In the event that PCBFX does  not
  1940.         perform  as  specified, Yandell Computer Services may elect  to  fix
  1941.         PCBFX  or  refund  the amount paid, if notified within  30  days  of
  1942.         registration.
  1943.  
  1944.         Under no circumstances shall Yandell Computer Services or the author
  1945.         of  PCBFX  be liable for any loss of profit or  any  other  damages,
  1946.         including but not limited to special, incidental, consequential,  or
  1947.         other damages, arising out of the use or inability to use PCBFX.
  1948.  
  1949.         PCBoard is a registered trademark of Clark Development Co. Inc.
  1950.         DESQview is a registered trademark of Quarterdeck Office Systems.
  1951.  
  1952.         5.7  License To Use PCBFX
  1953.         -------------------------
  1954.         PCBFX  is not "public domain" or "free" software.  A limited license
  1955.         is  granted to use and evaluate PCBFX for thirty days after  initial
  1956.         installation.  PCBFX  must  be registered if it is  used  after  the
  1957.         initial thirty day evaluation period.
  1958.  
  1959.         A PCBFX registration may be used only on the original licensee's BBS
  1960.         system and only on nodes the original licensee owns and operates for
  1961.         their own purposes. If the original licensee leases or sells some or
  1962.         all of their nodes to another entity, those nodes will require their
  1963.         own PCBFX registration.
  1964.  
  1965.         PCBFX registrations are not transferable.
  1966.  
  1967.         A PCBFX registration is a license to use the PCBFX software  on  one
  1968.         (1)  BBS  System  at a single location with as  many  nodes  as  the
  1969.         original  licensee  owns  and operates at THAT  location.  When  the
  1970.         licensee  owns  and  operates other BBS' in  other  locations,  each
  1971.         location will require a separate PCBFX registration.
  1972.  
  1973.         If  PCBFX  has not been registered after 30 days, a  Sysop  reminder
  1974.         will begin appearing at program termination and will also be written
  1975.         to the current node's caller log file.
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.         --------------------------------------------------------------------
  1984.         Page 31                        PCBFX                         Page 31
  1985.         --------------------------------------------------------------------
  1986.  
  1987.         6.0  Registering PCBFX
  1988.         ----------------------
  1989.         Registration  removes  the [UNREGISTERED COPY]  message  at  program
  1990.         termination along with the corresponding brief delay which  provides
  1991.         a seamless interface with PCBoard BBS software. Registration enables
  1992.         the  /EVENT  mode in the FXDBM database utility.  Registration  also
  1993.         stops FXDBM from placing the Unregistered Copy message into the "Top
  1994.         50 Download" report.
  1995.  
  1996.         Registration is $15.00 and may be paid by check, money order,  VISA,
  1997.         Mastercard,  and  American Express.  Receive a  registration  number
  1998.         INSTANTLY by registering with a major credit card!
  1999.  
  2000.         Refer to the ORDER.FRM file for complete registration instructions.
  2001.  
  2002.  
  2003.         6.1  Register with CONFIDENCE - Author Information
  2004.         --------------------------------------------------
  2005.         L.  Brent Yandell has been programming for over twelve  years,  with
  2006.         more than six years of developing telecommunications software.  Many
  2007.         Sysops will be familiar with PCBFV, the popular on-line PCBoard File
  2008.         Viewer.  See the  enclosed CATALOG.TXT for a complete list of  Sysop
  2009.         utilities from YCS.
  2010.  
  2011.         Yandell Computer Services (YCS) is a  licensed  business,  operating
  2012.         and existing under the laws of the State of Florida.
  2013.  
  2014.         Writing  BBS Shareware doors and utilities, in  addition  to  custom
  2015.         telecommunications programming, is our business.. our ONLY business.
  2016.  
  2017.         First Door Release: 7/6/87 (USBBSDOR) - Still updated and supported!
  2018.  
  2019.         YCS  Shareware is GUARANTEED (each product's documentation  contains
  2020.         each product's specific guarantee).
  2021.  
  2022.         Yandell  Computer  Services is an *AUTHORIZED*  merchant  for  VISA,
  2023.         Mastercard, American Express and Diners charge cards.  There are  no
  2024.         additional charges for using a charge card to register PCBFX!
  2025.  
  2026.         A dedicated multi-node BBS for support and on-line registrations,  a
  2027.         toll-free voice line for registrations, and a voice support line for
  2028.         registered customers are just a few of the offerings in  our  effort
  2029.         to provide you with RELIABLE, FAST, FRIENDLY SERVICE.
  2030.  
  2031.  
  2032.  
  2033.