home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-10-09 | 86.9 KB | 2,031 lines |
-
-
-
-
-
- ------------------------------------------------------------------
- | |
- | |
- | |
- | PCBFX Version 2.4 |
- | |
- | PCBoard File Transfer Profile Information Door |
- | |
- | |
- | |
- | |
- | Quickly scans DOWNLOAD.TXT or a DATABASE and reports: |
- | - Number of times a file has been download |
- | - Who uploaded Date of upload |
- | - Last download date Time to download |
- | - Are time/bytes charged Enough time/bytes |
- | - Compressed file data (oldest, newest, quantity) |
- | - and much more... |
- | |
- | |
- | Callers may scan for THEIR OWN transfers (in certain modes). |
- | |
- | Callers may retrieve a "Top 50" Download Profile. |
- | |
- | All options are Sysop configurable (on/off). |
- | |
- | Conference blocking list for "Who Uploaded" info. |
- | |
- | Special Sysop level for Zippy text scans. |
- | |
- | Seamless Appearance when used as a "shelled-to" door. |
- | |
- | |
- | PCBFX Version 2.4 |
- | |
- | (C) Copyright 1992-1996 Yandell Custom Software |
- | |
- | 9438 U.S. Hwy 19 N. - Suite 212 |
- | Port Richey, FL 34668 |
- | |
- | DATA - (813) 842-8099 |
- | |
- | |
- | October 9, 1996 |
- | |
- | |
- | |
- ------------------------------------------------------------------
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- PCBFX
- --------------------------------------------------------------------
-
- TABLE OF CONTENTS Page
- ----------------- ----
-
- INTRODUCTION
- ------------
- 1.0 What Is PCBFX 3
-
- INSTALLING PCBFX
- ----------------
- 2.0 Upgrading from Earlier Versions 4
- 2.1 Preliminaries (first time installation) 4
- 2.2 Configuring PCBoard Door Files 4
- 2.3 Setting Up Door Batch Files 5
- 2.4 Selecting a PCBFX DATABASE Mode 6-7
- 2.5 Running FXSETUP and Editing PCBFX Parameters 8-13
- 2.6 Setting Up .CNF files for Multi-Language Use 14
- 2.7 Setting Up BLOCK.DAT 14
- 2.8 Setting Up the Profile INFO Display File 15-16
-
- FXDBM DATABASE OPERATIONS
- -------------------------
- 3.0 FXDBM Database (PCBFX.DAT) Overview 17
- 3.1 Running FXSETUP and Editing FXDBM Parameters 17-18
- 3.2 Initial Database Creation 19
- 3.3 Updating the Database 20
- 3.4 Managing DOWNLOAD.TXT (Database Mode #2) 21
- 3.5 Sample Automated Update Event Batch Snippets 22
- 3.6 Creating the (T)op 50 Download Report 23
- 3.7 Modifying PCBFX.DAT First Transfer Date 24
- 3.8 Purging PCBFX.DAT of Non-existent Files 24
-
- RUN-TIME CONSIDERATIONS
- -----------------------
- 4.0 Notes Regarding File Profiles 25
- 4.1 Notes Regarding Local Command Line Use 25
- 4.2 Notes Regarding (U)ploader Profiles 26
- 4.3 Notes Regarding Sysop Zippy Scans 27
- 4.4 Using PCBFX.DAT With FVMM 27
-
- MISCELLANEOUS
- -------------
- 5.0 Sysop Function Keys 28
- 5.1 Technical Notes 28
- 5.2 Where To Receive Assistance 28
- 5.3 Caller Log Entries 29
- 5.4 Revision History 29
- 5.5 Multi-Nodes, Networks, Multi-taskers 30
- 5.6 Disclaimer and Warranty 30
- 5.7 License to Use PCBFX 30
-
- REGISTRATION
- ------------
- 6.0 Registering PCBFX 31
- 6.1 Register With CONFIDENCE - Author Information 31
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 3 PCBFX Page 3
- --------------------------------------------------------------------
-
- 1.0 What is PCBFX
- ------------------
- PCBFX (PCBoard File Xfer) provides a file transfer "PROFILE" using
- PCBoard's DOWNLOAD.TXT file. Information such as the number of
- downloads, who uploaded, the date of the last download, the date of
- the upload, and the date at which the profile scan begins can be
- displayed to the caller. ALL of this information is displayed in a
- text file, so that both the content and appearance of what the
- caller sees in the profile report is 100% CONFIGURABLE by the Sysop.
- PCBFX can be set to either scan DOWNLOAD.TXT or to use a database
- created with the enclosed FXDBM utility for INSTANT file profiles.
- All of the file profile categories may have their own security
- attached to them so only certain callers can see the information in
- certain categories. A default uploader name may be displayed when
- there is none found in DOWNLOAD.TXT. This could be useful for Sysops
- who manually add many files to their systems.
-
- PCBFX has the ability to allow the caller to scan DOWNLOAD.TXT for
- their transfers (only). Callers may scan for their uploads, their
- downloads, or both. Use of this mode is contingent upon how the
- Sysop has installed PCBFX.
-
- If using the FXDBM database, PCBFX can optionally make a "Top 50"
- download profile. This profile can be retrieved by a caller in the
- door. The profile information is also suited to be used as a PCBoard
- bulletin. The Sysop has complete control of the appearance of the
- profile, as it is created from a template file the Sysop may modify.
-
- If using the FXDBM database, PCBFX can optionally allow callers to
- view the transfer profile on each of their own uploads (only) with
- one simple command (U). This is ideal for file uploaders and authors
- who can use this to measure how popular their uploads are.
-
- PCBFX also provides the ability for those at or above a certain
- security level (Sysops or co-Sysops) to perform "Zippy" text scans
- on DOWNLOAD.TXT. Typical scans may be for user names, file names,
- and possible dates of activity. The report is formatted in an easy
- to read display and non-essential info from DOWNLOAD.TXT is removed.
-
- A conference list can be created to block the "who uploaded" field.
- This is useful where there are conference files and this information
- should not be available to anyone.
-
- PCBFX is DESQview, OS/2 and Windows aware.
-
- PCBFX works with PCBoard /M and OS/2 software using a FOSSIL.
-
- PCBFX works with non-standard com ports.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 4 PCBFX Page 4
- --------------------------------------------------------------------
-
- 2.0 Upgrading from Earlier Versions
- ------------------------------------
- Extract PCBFX24.ZIP into your PCBFX directory. Overwrite existing
- files except TOPTMP (the Top-50 template) unless the default is used
- (PCBFX.CNF is not enclosed in PCBFX24.ZIP). All of the files have
- significantly changed from previous versions. If you have customized
- the INFO files, you may do so again (with the new ones) to suit your
- needs. Set the new FXSETUP parameters as outlined in FEATURES.NEW
- and in this documentation.
-
-
- 2.1 Preliminaries (first time installation)
- --------------------------------------------
- Create a directory or subdirectory where you normally place doors.
- Extract the entire contents of PCBFX24.ZIP into this location. All
- files enclosed in PCBFX24.ZIP must be located in the same location
- with PCBFX.EXE in order for the program to function properly.
-
-
- 2.2 Configuring PCBoard Door Files
- -----------------------------------
- The intent in PCBFX is to install it as an "add-on" command on the
- PCBoard main menu, rather than in a door menu. First decide what you
- would like this new "command" (DOOR name) to be. Some examples:
-
- FX - Files Xfers
- FI - File Information >These are the most common examples, but
- FP - File Profile >you may name the command as you desire.
-
- Install a DOOR called FX (or whatever you decide to call it) into
- your DOORS.LST file using PCBSETUP. Answer the following questions:
-
- USER DOOR
- Filename Password Sec Login SYS SYS Shell (other parameters)
- -------- -------- --- ----- --- --- ----- ------------------
- #) FX 10 N Y N S (set as needed)
-
- A password would usually not be required for your FX DOOR.
-
- A USERS.SYS file MUST be created. PCBFX will not operate without it.
-
- A DOOR.SYS file is NOT needed and should not be created.
-
- Answer "S" to the SHELL question. This will make PCBoard "shell" to
- the FX door (providing a seamless appearance) and at the same time
- PCBoard will "swap" itself from memory to insure PCBFX has enough
- memory to execute. NOTE: NEVER answer "F" or "Y" to this parameter!
-
- If you have different DOORS.LST files in your conferences, you will
- need to configure the FX door in them also.
-
- It is up to the individual Sysop as to whether or not to place the
- FX command on the doors menu, or as a command on the main menu, or
- both. The recommended usage is to place FX (or whatever the command
- will be called) on the main menu and not in the doors menu.
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 5 PCBFX Page 5
- --------------------------------------------------------------------
-
- 2.3 Setting up Door Batch Files
- --------------------------------
- The purpose of this section is to explain the command line calling
- syntax for PCBFX. Please refer to the PCBoard manual for a more
- complete discussion on door batch file installation. If you have
- named the door FX (recommended) the following examples would be the
- contents of your door file named FX (NOTE: do NOT place an extension
- such as .BAT on the FX file).
-
- A sample FX file is included in PCBFX24.ZIP. If you name the command
- "FP" or "FI" in DOORS.LST for example, then rename the FX file to FP
- or FI also.
-
- @echo off
- C:\PCBFX\PCBFX.EXE PCBFX.CNF %PCBDRIVE%%PCBDIR%
- ------------------ --------- ------------------
- | | |-> This node's home directory.
- | | These environment variables
- | | will be filled automatically.
- | |
- | ----> The name of the configuration
- | file. Enter a file NAME only.
- | NEVER place a location here.
- |
- -------> The complete executable path and file name.
-
-
- The first parameter in the second line above is the only
- modification you will most likely need to make for your system.
- Substitute C:\PCBFX\ with the complete drive and path location
- where you have placed PCBFX.EXE and all associated files.
-
- The two lines in the sample FX door file above are all that is
- required to execute PCBFX when running as a shell door with PCBoard
- 14.5a thru 15.x. If you are not running PCBFX as a shelled door, add
- the call to BOARD.BAT as the third command in the door file. Do NOT
- end your door file with BOARD.BAT if running PCBFX as a shell door.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 6 PCBFX Page 6
- --------------------------------------------------------------------
-
- 2.4 Selecting a PCBFX DATABASE Mode
- ------------------------------------
- IMPORTANT: Do not attempt to edit PCBFX.CNF files before reading
- this section.
-
- You MUST select a database mode when configuring PCBFX files. The
- valid selections are 1, 2 and 3. Each are described below.
-
- Please consider each database mode, and decide which is best for you
- and your system. Make a note of the number of the mode you choose.
- You will need to enter that number into the PCBFX config files. This
- number will also be referred to later in this manual when different
- sets of instructions are given for PCBFX operations depending on
- which mode PCBFX is using.
-
- Please keep in mind that any mention of the "event use" of the FXDBM
- utility requires PCBFX to be registered.
-
- * MODE #1 *
- -----------
- In this mode, the FXDBM database is not used. PCBFX will use the
- PCBoard DOWNLOAD.TXT file only for all operations.
-
- The length of time it takes to process a "File Profile" scan will be
- dependent on the size of your DOWNLOAD.TXT file and the speed of the
- node PCBFX is running on.
-
- * (Y)our Profile scans *WILL* be available to the caller.
- * (T)op 50 Downloads scans are *NOT* available, since the FXDBM
- database is needed.
- * (U)ploader Profiles are *NOT* available, since the FXDBM database
- is needed.
- * (Z)ippy Sysop Text scans *WILL* be available to the Sysop.
-
- This mode is best for smaller systems which have a relatively small
- DOWNLOAD.TXT file.
-
- Mode #1 "Up-side" : There is no need to create and maintain the
- FXDBM database (PCBFX.DAT). The "(Y)our Profile" and "(Z)ippy Sysop
- Text commands are available.
-
- Mode #1 "Down-side" : The "File Profile" scans could be take time to
- complete, depending on DOWNLOAD.TXT size and BBS computer speed. The
- (T)op 50 Downloads & (U)ploader Profile commands are not available.
-
- NOTE: Mode #1 will cause PCBFX to behave the same as previous PCBFX
- versions with regard to scanning DOWNLOAD.TXT to retrieve a file
- profile.
-
-
- >>>>> MORE MODES are described on the NEXT PAGE <<<<<
-
-
- >>>>> MORE MODES ARE DESCRIBED ON THE NEXT PAGE <<<<<
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 7 PCBFX Page 7
- --------------------------------------------------------------------
-
- 2.4 Selecting a PCBFX DATABASE Mode (continued)
- ------------------------------------------------
-
- * MODE #2 *
- -----------
- If "Mode #2" is used, the FXDBM database (PCBFX.DAT) *ONLY* is used
- for file profiles. DOWNLOAD.TXT must be REMOVED each time it is
- processed by FXDBM (such as in a system event).
-
- * File Profiles are INSTANT.
- * (Y)our Profile scans are *NOT* available to the caller, since the
- DOWNLOAD.TXT file is removed each time the database is updated.
- * (T)op 50 Download scans *WILL* be available.
- * (U)ploader Profiles *WILL* be available.
- * (Z)ippy Sysop Text scans are *NOT* available since DOWNLOAD.TXT
- is removed each time the database is updated.
-
- This mode is best where very large DOWNLOAD.TXT files are created
- each day due to heavy downloading. It is up to the Sysop to remove
- (rename, copy etc.) the DOWNLOAD.TXT file each time the database is
- updated. Examples for this are located on page 21 section 3.4.
-
- Mode #2 "Up-side": File Profiles are instant. (T)op 50 Downloads and
- (U)ploader Profiles are available. Huge DOWNLOAD.TXT files need not
- be kept on-line.
-
- Mode #2 "Down-side": (Y)our Profile, (U)ploader Profile, and (Z)ippy
- Sysop Text commands are not available.
-
-
- * MODE #3 *
- -----------
- If "Mode #3" is used, both the FXDBM database (PCBFX.DAT) *AND*
- DOWNLOAD.TXT are used for file profiles. DOWNLOAD.TXT is KEPT after
- updating the database. PCBFX retrieves profile data from PCBFX.DAT
- and appends new data from DOWNLOAD.TXT. The size of DOWNLOAD.TXT is
- stored in PCBFX.DAT when it is updated. After PCBFX retrieves data
- from PCBFX.DAT it moves to that spot in DOWNLOAD.TXT and appends any
- new information.
-
- * File Profiles are INSTANT.
- * The "(Y)our Profile" command *WILL* be available to the caller.
- * (T)op 50 Download scans *WILL* be available.
- * (U)ploader Profiles *WILL* be available.
- * The (Z)ippy Sysop Text command *WILL* be available to the Sysop.
-
- Mode #3 "Up-side": File Profiles are instant. The (Y)our, (T)op,
- (U)ploader and (Z)ippy commands are ALL available.
-
- Mode #3 "Down-side" : On extremely large systems, the DOWNLOAD.TXT
- file could become very large. The FXDBM database must be updated
- often (though this can be done in the system event when registered).
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 8 PCBFX Page 8
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters
- -------------------------------------------------
- Enclosed with PCBFX 2.4 is a file called FXSETUP.EXE. This file
- allows you to easily configure PCBFX configuration files. Only one
- PCBFX.CNF file is required for all nodes. Please refer to section
- 2.6 page 14 for information on creating PCBFX.CNF files for multi-
- language use.
-
- To start FXSETUP.EXE, enter FXSETUP at the DOS prompt. Select option
- number (1), EDIT PCBFX CONFIGURATION PARAMETERS. This will edit the
- parameters for the PCBFX door. Use PCBFX.CNF as the configuration
- file name for all nodes, unless your experience in setting up doors
- on your system indicates otherwise.
-
- Each parameter on the screen you see is described on the following
- pages. Press F1 at each parameter to display a help screen.
-
-
- * Your PCBFX Registration Number
- ---------------------------------
- This is the number received when PCBFX is registered.
-
- Registration causes the PCBFX [ UNREGISTERED COPY ] message and the
- brief delay at program termination to disappear. This message is not
- replaced with your board name or anything else. The entire line
- completely disappears for a true, seamless, "looks like PCBoard"
- process when running as a shell-door in PCBoard 14.5a thru 15.x.
-
- Registration also enables the event mode in the FXDBM database
- utility (if used).
-
- Registration stops FXDBM from placing the Unregistered Copy message
- into the "Top 50 Download" report.
-
-
- * Loc/Name of DOWNLOAD.TXT File
- --------------------------------
- This is the LOCATION AND NAME of the DOWNLOAD.TXT file used in the
- PCBSetup parameter "Name/Loc of Transfer Summary File" located under
- a heading of "File Locations" in PCBSetup. Use the same location and
- file name that is used for DOWNLOAD.TXT in PCBSetup.
-
- Setting this parameter in a PCBFX configuration file also allows
- PCBFX to run in a command line local mode without having to read
- PCBoard files to determine the location and name of DOWNLOAD.TXT.
-
- The file in this parameter will be used in database modes #1 and #3
- in the "Database Mode for PCBFX to Use" parameter described later.
-
- If using FXDBM to create a database from DOWNLOAD.TXT, this is NOT
- the parameter FXDBM uses for the DOWNLOAD.TXT name and location.
- That is another parameter on the "Edit FXDBM parameters" screen.
- -----
-
- Section 2.5 continues on the next page
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 9 PCBFX Page 9
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters (continued)
- -------------------------------------------------------------
-
- * Security to Show Who Uploaded File
- -------------------------------------
- The caller must have this security or greater to display the name of
- the person who uploaded the file being profiled.
-
- This setting covers the @UPLOADNAME@ macro in the INFO file(s), and
- the corresponding parameter in the (U)ploader Profile scan.
-
- If the caller is below this level, the above information field will
- display "unavailable" or "not available" when shown to the caller.
-
-
- * Security to Show File Upload Date
- ------------------------------------
- The caller must have this security or greater to display the date of
- the upload for the file being profiled.
-
- This setting covers the @UPLOADDATE@ macro in the INFO file(s), and
- the corresponding parameter in the (U)ploader Profile scan.
-
- If the caller is below this level, the above information field will
- display "unavailable" or "not available" when shown to the caller.
-
-
- * Security to Show Number of Downloads
- ---------------------------------------
- The caller must have this security or greater to display the number
- of downloads that have occurred for the file being profiled.
-
- This setting covers the @NUMBERDOWN@ macro in the INFO file(s), and
- the corresponding parameter in the (U)ploader Profile scan.
-
- If the caller is below this level, the above information field will
- display "unavailable" or "not available" when shown to the caller.
-
-
- * Security to Show Last Download Date
- --------------------------------------
- The caller must have this security or greater to display the date of
- the last download for the file being profiled.
-
- This setting covers the @LASTDLDATE@ macro in the INFO file(s), and
- the corresponding parameter in the (U)ploader Profile scan.
-
- If the caller is below this level, the above information field will
- display "unavailable" or "not available" when shown to the caller.
-
-
-
-
- Section 2.5 continues on the next page
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 10 PCBFX Page 10
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters (continued)
- -------------------------------------------------------------
-
- * Security for Special Sysop Functions
- ---------------------------------------
- This is the security level needed for PCBFX to allow the caller to
- use these two special Sysop functions:
-
- (1) The (Z)ippy scan for text in the DOWNLOAD.TXT file.
-
- (2) Entering a different user name in the (U)ploader Profile scan.
-
- * This should be a security level used by Sysops and Co-Sysops only.
-
- If using "Database Mode" #2 (see the parameter below), Zippy scans
- are not available since DOWNLOAD.TXT is not used in that mode.
-
-
- * Default Uploader Name
- ------------------------
- If upload information is not found, a default name may be displayed.
- This is useful for instance when a Sysop manually adds many files to
- their system. If a default uploader name is present, PCBFX will use
- it in the @UPLOADNAME@ macro in INFO files if uploader information
- is not available about a file being profiled.
-
- Do not enter the @UPLOADNAME@ macro in this parameter.
-
- To disable this default feature and have "Unavailable" display when
- no upload information is found, enter NONE in this parameter.
-
-
- * 'Who Uploaded' Conference Block List
- ---------------------------------------
- If a caller performs an 'FX' request in one of the conferences in
- this list, the "Name of person who sent file' (who uploaded) will
- not be displayed. This is to accommodate Sysops who have conferences
- that have special conference files where the uploader should not be
- known.
-
- Simply enter conference numbers separated by a comma (,) such as:
- 13,14,15,16,17,54,200,201,202
-
- You may group a block of conferences together with a dash:
- 13-17,54,200-202
-
- Both of the above examples would block the same conferences.
-
- IMPORTANT: If you have areas important enough that you feel you need
- to protect with this feature, then ALWAYS TEST ALL CONFERENCES that
- are included in the list.
-
-
- Section 2.5 continues on the next page
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 11 PCBFX Page 11
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters (continued)
- -------------------------------------------------------------
-
- * Compressed Filename Extension
- --------------------------------
- The DEFAULT compressed filename extension is configured in the PCBFX
- configuration files. Setting this default in PCBFX files rather than
- reading this information from PCBoard system files allows this
- feature to be used in PCBFX's special Sysop local mode.
-
- When entering a filename for a 'File profile' this extension will be
- appended to the entry if an extension is omitted by the caller.
-
- The entry entered here should be the same entry for PCBFX as it is
- for PCBoard. If ZIP is the default extension for PCBoard, then ZIP
- be entered in this PCBFX parameter also.
-
-
- * Activity to Track in CALLER Logs
- -----------------------------------
- You may select the activity to track in PCBoard CALLER files.
-
- * Profile executed on file (FILENAME.EXT)
- Enter (F) to have the above written to CALLER log files each time a
- caller performs a (F)ile Profile scan.
-
- * Zippy Scan for (text)
- Enter (A) (All) to have both File Profile scans and the above Zippy
- scan activity written to CALLER log files.
-
- Enter N for none if this tracking is not desired.
-
- This setting does not affect certain caller log entries such as
- caller input errors, security violations, etc.
-
-
- * Database Mode for PCBFX to Use
- ---------------------------------
- You MUST read pages 6 and 7 for an explanation of this parameter.
-
- >> IF YOU DO NOT READ PAGES 6 & 7, YOU WILL HAVE DIFFICULTY. <<
-
- (1) Scan DOWNLOAD.TXT *ONLY* for file profiles.
-
- (2) Use the PCBFX.DAT database *ONLY* for file profiles.
-
- (3) Use PCBFX.DAT *AND* DOWNLOAD.TXT for file profiles.
-
- >> IF YOU DO NOT READ PAGES 6 & 7, YOU WILL HAVE DIFFICULTY. <<
-
-
-
-
- Section 2.5 continues on the next page
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 12 PCBFX Page 12
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters (continued)
- -------------------------------------------------------------
-
- * Disable (Y)our Profile Scans
- -------------------------------
- You may turn off (Y)our-profile scans with database modes 1 & 3 (it
- is automatically turned off in database mode 2).
-
- Remove the command from FXMNU and FXHLP file if it is disabled.
-
-
-
- * Disable Compression Information
- ----------------------------------
- When profiling compressed files, PCBFX can display the number of
- files inside it, the oldest file date and the newest file date. This
- process will cause PCBFX to take an extra second or two to read
- through the file to gather this information. This may disabled if
- this is not desired.
-
- (N)o, do not disable. Allow PCBFX to retrieve compressed file info.
-
- (S)low, disable "Slow drives" (CD Roms) only. PCBFX will use the
- slow drive list from PCBoard as configured with PCBSetup. If a
- file is on a drive in the PCBSetup "slow drive" list, PCBFX will
- not retrieve the compression information.
-
- (Y)es, completely disable retrieval of compression information. The
- macros for compression information should be removed from all the
- INFO files.
-
-
-
- * Security to use (U)ploader Profile
- -------------------------------------
- If the FXDBM database is in use, (U)ploader Profile will display the
- following information to the user about their own uploads:
-
- File Name Times Downloaded Last Download Date Date Uploaded
-
- Callers must have this security or greater to use the (U) command.
- The FXSETUP.EXE "Security to show number of downloads, last download
- date, and upload date" are honored when displaying this information
- to the caller. (U)ploader Profile displays information about files
- the caller uploaded, even a file no longer actually exists. If the
- information about deleted files has not been purged from PCBFX.DAT,
- it will be displayed to the caller.
-
-
-
- Section 2.5 continues on the next page
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 13 PCBFX Page 13
- --------------------------------------------------------------------
-
- 2.5 Running FXSETUP and Editing PCBFX Parameters (continued)
- -------------------------------------------------------------
-
- * Main Prompt
- --------------
- You may change PCBFX's main command prompt. The default is:
-
- (H)elp, File Profile Command?
-
- You may include the command letters or command abbreviations:
-
- (H)elp, (S), (L), (F), (T), (U), (Y), (X), (P), View Command?
-
- Note the example above does not contain "Z" for the Zippy function,
- as this function should only be made available to the Sysop.
-
- You should not include the "Y" or "U" if using database mode #2.
-
- What is entered here is exactly what is displayed. See section 2.6
- on page 14 for information on multi-language use for this prompt.
-
-
- * File Prompt
- --------------
- You may change PCBFX's file name input prompt. The default is:
-
- Filename for Transfer Profile (Enter)=none?
-
- What is entered here is exactly what is displayed. See section 2.6
- on page 14 for information on multi-language use for this prompt.
-
-
- * Your Prompt
- --------------
- You may change PCBFX's "(Y)our profile" input prompt. The default is
-
- (D)ownloads, (U)ploads, (A)ll, (Enter)=none?
-
- What is entered here is exactly what is displayed. See section 2.6
- on page 14 for information on multi-language use for this prompt.
-
-
- * Zippy Prompt
- ---------------
- You may change PCBFX's "(Z)ippy scan" input prompt. The default is:
-
- Text for Zippy text search (Enter)=none?
-
- What is entered here is exactly what is displayed. See section 2.6
- on page 14 for information on multi-language use for this prompt.
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 14 PCBFX Page 14
- --------------------------------------------------------------------
-
- 2.6 Setting Up .CNF Files For Multi-language Use
- -------------------------------------------------
- To make the configurable prompts in the PCBFX.CNF files language
- compatible, simply create a duplicate PCBFX.CNF file, except give it
- the appropriate EXTension. For instance with French, use French for
- the prompts in PCBFX.FRE and PCBFX will automatically use PCBFX.FRE
- instead of PCBFX.CNF as the configuration file. You do not need to
- worry about what PCBFX is passed in the door file. If passed
- PCBFX.CNF and the language is .FRE, PCBFX will look for PCBFX.FRE
- before using PCBFX.CNF.
-
-
- 2.7 Setting Up BLOCK.DAT
- -------------------------
- If there are files which you wish callers to be able to download,
- but would prefer the profile remain private, you may "block" those
- file names by placing them in a text file called BLOCK.DAT.
-
- With a text editor, edit BLOCK.DAT in the location with PCBFX.EXE.
- Simply enter the COMPLETE or WILDCARD file names of those files
- which may exist on your system yet you do not wish callers to see a
- profile for.
-
- Press enter (RETURN) after each name is entered in BLOCK.DAT so that
- each entry is on a new line. If you not not wish to use this
- feature then delete BLOCK.DAT. See figure 2.7 below for examples of
- names in BLOCK.DAT.
-
- ------------------------------------------------------------------
- | Good examples Bad examples |
- | ------------- ------------ |
- | *.CAP PCBFX uses regular DOS .CAP |
- | READ*.* wildcard specs to see if READ* |
- | ALLFILES.ZIP a file is a match. If so, ALLFILES. |
- | it cannot be profiled. |
- ------------------------------------------------------------------
- ---- Figure 2.7 ----
-
-
- BLOCK.DAT must reside in the same location with PCBFX.EXE
-
- There is a limitation of 100 entries in BLOCK.DAT. This should be
- sufficient for any needs regarding this parameter.
-
-
- The entries in BLOCK.DAT will not be used when the following occurs:
-
- (A) PCBFX is running in its /L local command line mode.
-
- (B) The caller's security level meets the security level defined for
- the Sysop Zippy scan in FXSETUP.
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 15 PCBFX Page 15
- --------------------------------------------------------------------
-
- 2.8 Setting Up the Profile INFO Display File
- ---------------------------------------------
- The text file called INFO is what is displayed to the caller when a
- file profile request is made. All information displayed is done with
- @macros@ as described below, making the appearance and functionality
- of PCBFX file profiles 100% Sysop configurable.
-
- Two example files are included in PCBFX24.ZIP. They are INFO and
- INFO2. To see INFO2 used copy INFO to INFO1 then copy INFO2 to INFO.
-
- @FILENAMEFX@ This will be replaced with the file name that the
- current profile request is for. Padded to 12 characters.
-
- @FILENAME@ Same as above, no padding.
-
- @UPLOADNAME@ This is the name of the person who uploaded the file
- or the "default uploader" name as supplied if uploader information
- is not found. Padded to 25 characters.
-
- @UPLOADDATE@ This is the upload date. Padded to 12 characters.
-
- @NUMBERDOWN@ This is the number of times the file was downloaded.
- Padded to 12 characters.
-
- @LASTDLDATE@ This is the last date the file was downloaded on.
- Padded to 12 characters.
-
- The above 4 macros will replaced with "Unavailable" if the caller
- does not have security to view the parameter (as set in FXSETUP).
-
- @FIRSTDAT@ - @LASTDATE@ The first and last dates (respectively) of
- transfers in DOWNLOAD.TXT or PCBFX.DAT. NOTE THE SPELLING!
-
- @DLTIME@ The amount of time needed to download the file currently
- being profiled, in XX.X format. Padded to 8 characters.
-
- @DLSIZE@ Size of the currently selected profiled file. Padded to
- 8 characters.
-
- @TIMEDL@ A "Yes" or "No" response indicating whether or not the
- caller will be charged time to download the file being profiled.
- Padded to 8 characters.
-
- @BYTEDL@ A "Yes" or "No" response indicating whether or not the
- caller will be charged the bytes required to download the file being
- profiled. Padded to 8 characters.
-
- @CONFNO@ This is the conference number the caller is currently in
- while performing the File Profile. Padded to 8 characters.
-
-
-
- Section 2.8 continues on the next page
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 16 PCBFX Page 16
- --------------------------------------------------------------------
-
- 2.8 Setting Up the Profile INFO Display File (continued)
- ---------------------------------------------------------
-
- @TIMEOK@ A "Yes" or "No" response indicating whether or not the
- caller has enough time left to download the file being profiled.
- Padded to 8 characters.
-
- @BYTEOK@ A "Yes" or "No" response indicating whether or not the
- caller has enough bytes left to download the file being profiled.
- Padded to 8 characters.
-
- @DLPASS@ A "Yes" or "No" response indicating whether or not the
- caller will be required to enter a password to download the file
- being profiled. Padded to 8 characters.
-
- @FLAGDL@ A "Yes" or "No" response indicating whether or not the
- file being profiled is flagged for download. Padded to 8 characters.
-
- @OLDATE@ If the file being profiled is a compressed file in ZIP,
- ARJ, RAR, LZH or ARC format, this will indicate the OLDEST file
- date found for a member file inside the compressed file. Padded to
- 8 characters.
-
- @NWDATE@ If the file being profiled is a compressed file in ZIP,
- ARJ, RAR, LZH or ARC format, this will indicate the NEWEST file
- date found for a member file inside the compressed file. Padded to
- 8 characters.
-
- @NUMBER@ If the file being profiled is a compressed file in ZIP,
- ARJ, RAR, LZH or ARC format, this will indicate the number of member
- files found inside the compressed file. Padded to 8 characters.
-
-
- The INFO file supports security naming conventions. If a caller is a
- level 30, and a file called INFO30 exists, it will be shown to the
- caller instead of the INFO file. Using this feature, you may create
- INFO files which do not even display the macros which a level cannot
- view (macros replaced with "Unavailable" as described above).
-
- @CLS@ will clear the screen each time INFO is displayed.
-
- INFO supports PCBoard @X## color codes for utilizing color. Because
- PCBFX has been designed to be as small as possible for a "shell to"
- door, ANSI capabilities in this file were intentionally omitted.
-
- If multi-languages are in use, the appropriate extension will be
- added to the INFO file. If the language file exists, it will be used
- to display to the caller.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 17 PCBFX Page 17
- --------------------------------------------------------------------
-
- 3.0 FXDBM Database (PCBFX.DAT) Overview
- ----------------------------------------
- FXDBM is a utility that creates a database from the DOWNLOAD.TXT
- file. PCBFX will use this database for INSTANT file profiling if
- database modes 2 or 3 are selected in FXSETUP. The steps to create
- and maintain the database are fairly simple, however the following
- instructions should be carefully followed. Skipping steps could
- cause PCBFX or FXDBM to not perform as expected.
-
-
- 3.1 Running FXSETUP and Editing FXDBM Parameters
- -------------------------------------------------
- To start FXSETUP.EXE, enter FXSETUP at the DOS prompt. Select option
- number (2), EDIT FXDBM CONFIGURATION PARAMETERS. This will edit the
- parameters for FXDBM. PCBFX.CNF will be the configuration file these
- parameters are saved in. Unlike the PCBFX door which can use other
- configuration file names, FXDBM.EXE will use PCBFX.CNF only. It is
- perfectly ok to use PCBFX.CNF for the PCBFX door, as the information
- for PCBFX and FXDBM are stored in different areas in PCBFX.CNF.
-
- Each parameter on the screen you see is described on the following
- pages. Press F1 at each parameter to display a help screen.
-
-
- * Loc/Name of a PCBOARD.DAT File
- ---------------------------------
- A PCBOARD.DAT (PCBoard's main configuration file) is needed for
- FXDBM to operate. These files are found in each node's directory,
- sometimes referred to as the node's "home directory".
-
- FXDBM will first check the environment variable PCBDAT to see where
- the PCBOARD.DAT file is for the node FXDBM is currently running on.
-
- If a PCBOARD.DAT is not found as outlined above, then the location
- and filename entered here is used. Therefore the location and name
- entered here should be for the PCBOARD.DAT file on the node where
- FXDBM is used in an "event" (registration needed for /EVENT use).
-
- The location and name of a PCBoard CALLER log and the PCBoard CNAMES
- file are among the information needed from PCBOARD.DAT.
-
-
- * Write Event Messages to CALLERx LOG
- --------------------------------------
- FXDBM will write activity to the node's CALLER log file when used in
- the /EVENT mode (registration required for /EVENT use).
-
- /UPDATE, /PURGE, and /TOP activity will be written to the CALLER
- log, as well as any error messages generated during processing.
-
- If you are a multi-node system, the CALLER log that is used is the
- one for the node in the PCBOARD.DAT file used by FXDBM.
-
-
- Section 3.1 continues on the next page
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 18 PCBFX Page 18
- --------------------------------------------------------------------
-
- 3.1 Running FXSETUP and Editing FXDBM Parameters (continued)
- -------------------------------------------------------------
-
- * Location\Name of DOWNLOAD.TXT File
- -------------------------------------
- This is the LOCATION AND NAME of the DOWNLOAD.TXT file for FXDBM.
-
- Enter the location and filename of the DOWNLOAD.TXT file that FXDBM
- will use for creating and updating the PCBFX.DAT database.
-
- The location and name entered here will also be the DOWNLOAD.TXT
- file used in the FXDBM /UPDATE /EVENT mode (registration is required
- for "/EVENT" use).
-
-
- * Conferences To Always Purge
- ------------------------------
- In the /PURGE mode of FXDBM, files specific to certain conferences
- may be automatically purged from PCBFX.DAT (along with files not
- found). NONE of the PCBFX methods for displaying file information
- will contain data for files specific to conferences listed in this
- parameter.
-
- Simply enter conference numbers separated by a comma (,) such as:
- 13,14,15,16,17,54,200,201,202
-
- You may group a block of conferences together with a dash:
- 13-17,54,200-202
-
- Both of the above examples would block the same conferences.
-
- NOTE: Files must be SPECIFIC to the conferences listed in order for
- them to be purged. If files exist in other conferences not listed in
- this parameter they will NOT be purged.
-
- NOTE: Use this parameter with caution and only with a complete
- understanding of how it functions.
-
-
- * Minimum Downloads to Qualify
- -------------------------------
- When generating Top 50 Download Profiles (TOPDL) you may set the
- minimum number of downloads a file must have to be in the report.
-
- If you have just started accumulating history with your PCBFX.DAT
- file, it might be a good idea to set this to a level that will not
- show a lot of information about files that have only been downloaded
- 1 or 2 (or even just a few) times.
-
- Files specific to the conferences in the "Conferences to always
- purge" parameter will not be included in the Top 50 Download Profile
- since they will not be listed in the PCBFX database.
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 19 PCBFX Page 19
- --------------------------------------------------------------------
-
- 3.2 Initial Database Creation
- ------------------------------
- Use of the FXDBM database (PCBFX.DAT) requires the selection of
- database modes 2 or 3 using the appropriate parameter on the PCBFX
- parameter screen in FXSETUP.
-
- FXDBM scans DOWNLOAD.TXT and makes a database of the contents. This
- database, called PCBFX.DAT, must reside in the PCBFX directory with
- PCBFX.EXE once created.
-
- NOTE: The following creation times are a small sampling taken from
- other systems. Your actual creation time will vary:
-
- System Size CPU Creation Time Make-up
- -------------------------------------------------------------
- BBS "A" 200K 486 3 seconds Many repeat downloads
- BBS "A" 200K 286 24 seconds " " "
- BBS "B" 400K 486 4 minutes General downloading
- BBS "B" 400K 286 14 minutes " "
- BBS "C" 10Meg 486 24 minutes Many repeat downloads
- BBS "D" 10Meg 486 40 minutes General downloading
-
- SPECIAL NOTE: FXDBM & PCBFX expect to find an UNALTERED DOWNLOAD.TXT
- file to use for processing. DOWNLOAD.TXT utilities designed to cut
- down the size of these files may cause FXDBM and PCBFX to not work
- properly. If the utility decreases size by removing "parts" of each
- DOWNLOAD.TXT entry, FXDBM and PCBFX will not function properly. If
- the utility removes an ENTIRE line from DOWNLOAD.TXT to decrease its
- size, FXDBM and PCBFX may or may not function properly.
-
- Follow these step-by-step instructions for initial database creation
-
- ADVANCED SPEED TIP: Placing FXDBM.EXE and PCBFX.CNF on a RAM drive
- will cause PCBFX.DAT to be created there, which GREATLY decreases
- its creation time. When completed, just copy PCBFX.DAT from the RAM
- drive back to the regular PCBFX directory. Placing DOWNLOAD.TXT on a
- RAM drive is probably not possible for most, and since FXDBM reads
- such large blocks at one time, it does not significantly lessen the
- creation time. ONLY DO THIS WITH A LARGE (SEVERAL MEG) RAM DRIVE.
-
- ___1) Run FXDBM /UPDATE. You will be told PCBFX.DAT was not found
- and asked if you wish to create it now. Answer Y for yes. Since
- this is the initial database creation, you will be advised this
- could take time to complete. Answer Yes again to proceed. You will
- be shown the location and name of the DOWNLOAD.TXT file to use for
- processing. If you wish to use a different file than the one
- indicated, enter it here. Processing will begin immediately after
- pressing return at this prompt.
-
- ___2) DATABASE MODE #2 *ONLY* Since you have selected database mode
- #2, you must now remove DOWNLOAD.TXT. This is not an optional step
- with database mode #2. FXDBM will expect to find a new DOWNLOAD.TXT
- the next time it runs. It is highly recommended that you back up
- these DOWNLOAD.TXT files for awhile, until you are confident that
- PCBFX and FXDBM are installed properly and working as expected.
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 20 PCBFX Page 20
- --------------------------------------------------------------------
-
- 3.3 Updating the Database
- --------------------------
- Once the PCBFX.DAT database has been created, it will need to be
- updated periodically. The best place for these updates to occur are
- in an automated system "event" using the FXDBM utility in its
- special /EVENT mode (registration required). If you do not run
- regular "events" on your system or if you do not wish to update the
- database in them, it may be done manually.
-
- Updates, when performed regularly only take a few seconds to a
- couple of minutes to perform, depending on your system.
-
- Manual Updates (Registered and unregistered copies)
- ---------------------------------------------------
- Run FXDBM /UPDATE. You will be asked if you wish to update the
- existing PCBFX.DAT. If you answer Yes, FXDBM will then ask you if
- you wish to backup the existing database (it will be in a file named
- PCBFX.BAK). PCBFX will then display the DOWNLOAD.TXT entry from the
- FXDBM settings in FXSETUP. If this is not correct, change as needed
- (remember to correct the FXDBM setup parameters in FXSETUP also).
- When you are sure the DOWNLOAD.TXT location and name are correct,
- pressing [ENTER] at this prompt will begin the update.
-
- If you are using DATABASE NODE #2, you will need to remove (rename,
- etc.) the DOWNLOAD.TXT file each time PCBFX.DAT is updated. This
- task must be performed by you now, as FXDBM will not perform this
- task. See the next page for suggestions for using database mode #2.
- THIS DOES NOT APPLY TO DATABASE MODE #3.
-
-
- Automated Updates (Registered copies only)
- ------------------------------------------
- In your event batch file, move (cd\) to the PCBFX directory and run:
-
- FXDBM.EXE /UPDATE /EVENT
-
- Registration is required for the /EVENT mode, so make sure your
- registration number is installed in PCBFX.CNF.
-
- If you do not wish for FXDBM to make a backup of PCBFX.DAT before
- updating it, add /NOBACK to the FXDBM.EXE command line:
-
- FXDBM.EXE /UPDATE /EVENT /NOBACK
-
- If you are using DATABASE NODE #2, you will need to remove (rename,
- etc.) the DOWNLOAD.TXT file each time PCBFX.DAT is updated. This
- task must be performed with DOS commands in your "event" batch file
- (after the update is finished) as FXDBM will not perform this task.
- See the next page for suggestions for using database mode #2. THIS
- DOES NOT APPLY TO DATABASE MODE #3.
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 21 PCBFX Page 21
- --------------------------------------------------------------------
-
- 3.4 Managing DOWNLOAD.TXT (Database Mode #2)
- ---------------------------------------------
- If you chose database mode #2, you chose to delete DOWNLOAD.TXT each
- time the database is updated. When using database mode #2 (ONLY!)
- you must remove the DOWNLOAD.TXT file each time FXDBM updates the
- database. Below is a suggested method for managing DOWNLOAD.TXT when
- using database mode #2.
-
- First Time Database Creation
- ----------------------------
- When creating the database for the first time, follow these steps:
-
- 1) Rename DOWNLOAD.TXT to DOWNLOAD.FX. By renaming the file at the
- start, you can be assured you will not miss any new DOWNLOAD.TXT
- entries if other nodes are up, because they will be written to a
- new DOWNLOAD.TXT, not to the current DOWNLOAD.FX while FXDBM is
- running. You must RENAME the file in this step, *not* COPY it.
-
- 2) If you wish to keep a master copy of DOWNLOAD.TXT, then copy
- DOWNLOAD.FX to DOWNLOAD.HIS.
-
- 3) Run FXDBM.EXE /UPDATE giving it the DOWNLOAD.FX file to use when
- prompted for a DOWNLOAD.TXT filename.
-
- 4) Delete DOWNLOAD.FX.
-
-
- Manual or Automated Updating
- ----------------------------
- 1) Use FXSETUP.EXE to edit the *FXDBM* DOWNLOAD.TXT parameter. Enter
- DOWNLOAD.FX as the filename in DOWNLOAD.TXT parameter.
-
- * IF STEP #1 WAS ALREADY PERFORMED START AT STEP #2 *
-
- 2) Rename DOWNLOAD.TXT to DOWNLOAD.FX.
-
- 3) Run FXDBM.EXE /UPDATE [/EVENT] (will use DOWNLOAD.FX).
-
- 4) If you wish to continue keeping a master copy of DOWNLOAD.TXT,
- append DOWNLOAD.FX to DOWNLOAD.HIS using the COPY command, such
- as COPY DOWNLOAD.HIS + DOWNLOAD.FX which will cause DOWNLOAD.FX
- to be appended to DOWNLOAD.HIS.
-
- 5) Delete DOWNLOAD.FX and you are ready to go again for the next
- update. Go to step 2.
-
-
- See the sample event batch file snippets on the next page for
- examples of automated database updates (registration required).
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 22 PCBFX Page 22
- --------------------------------------------------------------------
-
- 3.5 Sample Automated Update Event Batch Snippets
- -------------------------------------------------
- Below are some examples from "event" batch files for updating the
- FXDBM database during the system event.
-
- Registration is required to use FXDBM in the /EVENT mode.
-
- * Database Mode #2
- ------------------
- The following assumes you are following the suggestion on page #21
- and have named the file FXDBM processes as DOWNLOAD.FX.
-
- .......(other event items)
- ....... " " "
- RENAME C:\PCB\MAIN\DOWNLOAD.TXT DOWNLOAD.FX.
- C:
- CD\PCBFX
- FXDBM.EXE /UPDATE /EVENT [/NOBACK]
- FXDBM.EXE /TOP /EVENT
- DELETE C:\PCB\MAIN\DOWNLOAD.FX
- %PCBDRIVE%
- CD%PCBDIR%
- .......(other event items)
- ....... " " "
-
- In the first line of the snippet above, edit to include the actual
- location of YOUR DOWNLOAD.TXT file.
-
- In the second and third lines of the snippet, change to the drive
- and directory where YOUR PCBFX and FXDBM files are located.
-
- In the sixth line of the snippet above, edit to include the actual
- location of YOUR DOWNLOAD.FX file.
-
-
- * Database Mode #3
- ------------------
-
- .......(other event items)
- ....... " " "
- C:
- CD\PCBFX
- FXDBM.EXE /UPDATE /EVENT [/NOBAK]
- FXDBM.EXE /TOP /EVENT
- %PCBDRIVE%
- CD%PCBDIR%
- .......(other event items)
- ....... " " "
-
- In the first and second lines of the snippet, change to the drive
- and directory where YOUR PCBFX and FXDBM files are located.
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 23 PCBFX Page 23
- --------------------------------------------------------------------
-
- 3.6 Creating the (T)op 50 Download Report
- ------------------------------------------
- A "Top Download" profile can be generated from the information in
- the FXDBM database (PCBFX.DAT).
-
- Enter FXDBM /TOP after creating or updating the database. If your
- copy of PCBFX is registered you may enter FXDBM /TOP /EVENT after
- updating the database during an event.
-
- FXDBM will read in a template file called TOPTMP. This may contain
- up to 50 top downloads. This process is "macro-driven" meaning you
- may COMPLETELY control what and how the results are displayed. The
- macros are:
-
- @FILENAME01@, @FILENAME02@, etc. The file name.
- @DL01@, @DL02, etc. Number of times downloaded.
- @DNDT01@, @DNDT02@, etc. Last download date.
- @UPDT01@, @UPDT02@, etc. Date file was uploaded.
- @WHOUP01@, @WHOUP02@ etc. Who uploaded files.
-
- Each file macro contains two characters at the end which must be
- 01, 02, 03 etc. up to 50. This represents the information for the
- file matching the corresponding ranking, to be displayed in that
- macro position. See the enclosed TOPTMP for an example.
-
- The file created is called TOPDL, and is displayed with PCBFX by the
- "T" command, for (T)op download profile. PCBFX's BLOCK.DAT is read
- for this process and any files matching entries in it will not be
- added to the TOPDL profile list. You may set the number of downloads
- files must have to qualify for inclusion in the Top Download Profile
- (use FXSETUP for this). The TOPDL file may also be used as a
- bulletin in PCBoard by copying it to a filename and location set up
- as a bulletin for this purpose.
-
- NOTE: If you have a conference block list configured for "who
- uploaded" in the PCBFX door, you should remove @WHOUPxx@ headings
- and macros in TOPTMP, as FXDBM does not know which conference a file
- in PCBFX.DAT is in, when creating TOPDL. FXDBM uses the default
- uploader name (from the PCBFX door settings) for the @WHOUPxx@ macro
- if uploader information is not found in PCBFX.DAT.
-
- Like all other PCBFX files, TOPTMP and TOPDL only support PCBoard
- color macros for color. A suitable PCBoard color macro file editor
- should be used for editing TOPTMP to suit your needs.
-
- If you wish the "Top 50" command to only be a "Top 10" command,
- simply edit the last 40 entries out of TOPTMP, leaving only those
- that will result in the "Top 10" being filled.
-
- If the (T)op 50 Download function is not desired in the PCBFX door,
- simply make certain that the TOPDL file does not exist in the PCBFX
- directory.
-
- FXDBM places an "Unregistered Copy" message at the top of TOPDL
- until PCBFX is registered.
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 24 PCBFX Page 24
- --------------------------------------------------------------------
-
- 3.7 Modifying PCBFX.DAT First Transfer Date
- --------------------------------------------
- When FXDBM first creates PCBFX.DAT, it stores the first transfer
- date found in DOWNLOAD.TXT. This information is used in the old
- @DWNTXTDATE@ macro (padded) in INFO and the new @FIRSTDAT@ (no pad).
- This may be manually changed if desired AFTER a database is created.
-
- Run FXDBM.EXE /NEWDATE and you will be prompted for the new date.
-
- 3.8 Purging PCBFX.DAT of Non-existent Files
- --------------------------------------------
- FXDBM can purge PCBFX.DAT of files that no longer physically exist.
- The command line to purge is FXDBM.EXE /PURGE.
-
- * ALWAYS BACK UP PCBFX.DAT BEFORE PURGING!
-
- * ALWAYS UPDATE *ALL* PCBOARD .IDX INDEX FILES BEFORE PURGING!
-
- * PURGING CAN TAKE A VERY LONG TIME depending on the system size.
-
- * FXDBM reads CNAMES.@@@ and loads in conference DLPATH.LST files
- (up to 1000 *DIFFERENT* DLPATH.LST files). 1000 is an arbitrary
- limit, and it is felt this a realistic number. Certainly there are
- systems with thousands of conferences, but it is doubtful anyone has
- over 1000 DIFFERENT DLPATH.LST files on their systems. If you do,
- FXDBM will not purge the database.
-
- * FXDBM reads each *DIFFERENT* DLPATH.LST and loads in all of the
- the DIFFERENT physical locations OR .IDX files, up to 3000. Again
- this is an arbitrary limit as it is doubtful anyone has over 3000
- different download locations AND .IDX files combined.
-
- * FXDBM reads in file names located in download paths NOT listed in
- the PCBoard .IDX index files (up to 10000). It is assumed large
- systems have the bulk of their files indexed in PCBoard .IDX files.
- Therefore, FXDBM will only read in up to 10000 file names located in
- NON-IDX locations. Anything over 10000 will be physically searched.
-
- * FXDBM then checks each file in PCBFX.DAT to see if it exists. All
- .IDX files are searched, then files in physical locations (placed in
- memory in the above step) are searched, then if there are more files
- in quantity than 10000 from the above step, the paths that exceeded
- the 10000 mark will be physically searched (SLOW!).
-
- * The command line for purging in an event is /PURGE /EVENT. Add
- /NOBAK if a backup copy (PCBFX.BAK) of PCBFX.DAT is not desired.
- Registration is required for FXDBM /EVENT mode use.
-
- /EVENT NOTES: You should determine how long a purge takes on your
- system before deciding to include /PURGE in your /EVENT. While
- purging non-existent files from PCBFX.DAT saves some disk space and
- no measurable time while looking up a file, the only real functional
- benefit to purging is that non-existent files won't be included in
- the TOPDL profile report (if used). Naturally, if you purge after an
- initial PCBFX.DAT creation with a large DOWNLOAD.TXT the FIRST purge
- will take longer than subsequent routine purges.
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 25 PCBFX Page 25
- --------------------------------------------------------------------
-
- 4.0 Notes Regarding File Profiles
- ----------------------------------
- One file name may be passed to PCBFX from the PCBoard command line.
- For example, if you have named the command (door) FX, then typing:
-
- FX FILENAME.ZIP
-
- at the PCBoard main prompt will run PCBFX and it will immediately
- start a profile scan for FILENAME.ZIP. This is handled automatically
- by PCBFX and PCBoard and requires no additional installation.
-
- If the extension is omitted from the file name, whether passing the
- name from PCBoard or entered at the PCBFX (S)elect prompt, the
- default extension for compressed files as defined with FXSETUP.EXE
- will be used by PCBFX.
-
- After a file name is entered, PCBFX will check to insure that it is
- a valid file name and could exist. File names which do not conform
- to DOS name conventions or which could be a DOS device will not be
- accepted. PCBFX will then scan the download path from PCBoard for
- the conference the caller requested the profile in. If the file
- does not (still) physically exist, the caller will be informed.
-
- If the caller does not have enough access to download a file in
- PCBoard they will also not be able to perform a profile on that
- file. If a file in PCBoard is password protected, PCBFX will require
- the caller to input the password before allowing the profile to
- proceed.
-
- If the caller is in a conference that has been included in the
- "conference block" list in FXSETUP, the 'who uploaded' information
- will be replaced with "Unavailable".
-
- After each profile displays (the PCBFX INFO file), the PCBFX main
- menu will appear. The caller may enter any functions available to
- them or press (Enter) alone at this to return them to PCBoard.
-
- 4.1 Notes Regarding Local Command Line Use
- -------------------------------------------
- Create a batch file called FX.BAT (or whatever name you choose):
-
- C:\PCB\PCBFX PCBFX.CNF %1 /L
-
- Place FX.BAT (or whatever you name it) in your DOS path, and you
- will have a DOWNLOAD.TXT profiler and searcher at your fingertips at
- all times.
-
- Simply type FX FILENAME.ZIP to start PCBFX and immediately begin a
- profile scan of FILENAME.ZIP.
-
- The special /L local command line mode performs slightly differently
- than when running with PCBoard. When a profile is performed in the
- /L local mode, the files existence, password security, and like
- features are not performed. In this manner, the Sysop may retrieve
- a profile for a file which is no longer physically on the system.
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 26 PCBFX Page 26
- --------------------------------------------------------------------
-
- 4.2 Notes Regarding (U)ploader Profiles
- ----------------------------------------
- The (U) command uses the PCBFX.DAT database created with FXDBM to
- display to the caller the history profile of the files they (ONLY)
- have uploaded. This will display the file name, date uploaded, last
- download date and times downloaded. The security level attached (in
- FXSETUP) to each of the above fields is used to determine whether a
- particular field will be displayed to the caller. The Sysop may also
- determine who can use this command by setting the FXSETUP "Security
- for (U)ploader Profile" parameter to meet their needs.
-
- After pressing (U), the caller will be asked how they want to sort
- the report. Valid options are (F)ile Name and (D)ate Uploaded. If
- (F)ile Name is chosen, the sort will be in alphabetically ascending
- order. If (D)ate Uploaded is chosen, the sort will be in descending
- order, which allows the caller to view the activity on their recent
- uploads. The is limited to up to 1000 uploads from the caller (less
- (depending on available memory). The Sysop may use the following
- table and the amount of memory showing on the PCBFX local status
- line to determine how many caller uploads would be sorted on their
- system:
- Memory PCBFX will sort
- ------ ---------------
- 58K 1000 uploads from the caller
- 48K 800 " " " "
- 39K 600 " " " "
- 29K 400 " " " "
- 20K 200 " " " "
-
- If there is less than 20K available the caller will not be asked how
- to sort the report, their uploads will simply be listed as they are
- found in PCBFX.DAT.
-
- If there is not enough memory displaying on the PCBFX status line to
- meet the "sort" needs of your system, you should consider running
- PCBFX as a "swapped shell" door by answering the "swap" question in
- the PCBSetup DOORS.LST question with a "S" instead of with "Y". See
- section 2.2 on page for for a sample DOORS.LST entry for a PCBFX
- door installation.
-
- If more than 1000 uploads by the caller are found in PCBFX.DAT, the
- files will be listed as they appear in the PCBFX.DAT database.
-
- If the caller's security is set at or above the Security for Sysop
- Special Functions, they will be asked to enter an "Uploader Name".
- This allows Sysops to use the (U)ploader Profile command to view the
- popularity or activity of a particular caller's uploads.
-
- The (U)ploader Profile will display to the caller their uploads if
- found in the PCBFX.DAT database, even if the file is no longer on
- the system. Whenever the database is purged with FXDBM, files that
- do not exist on the system are removed from the database.
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 27 PCBFX Page 27
- --------------------------------------------------------------------
-
- 4.3 Notes Regarding Sysop Zippy Scans
- --------------------------------------
- Sysop (Z)ippy text scans are only available in PCBFX database modes
- #1 and #3.
-
- It should be stressed that it is important to only allow Sysops and
- possibly the co-Sysops access to the Sysop Zippy Text scan feature.
- Anyone who is at or above the security level set for this feature in
- FXSETUP will have the ability to view any and all of the entries in
- the DOWNLOAD.TXT file.
-
- Sysops may use the Zippy scan to scan for a particular file name, a
- particular user name, or possibly any activity on a particular date.
-
- Do not use wildcards in the Zippy search. They are not required.
-
- If scanning for activity on a particular date, the following format
- must be used: MM-DD-YYYY. This is required to match the date format
- which is used in the DOWNLOAD.TXT file.
-
- If using PCBFX in color mode or in local /L mode on a color monitor,
- the results of the Zippy scan will be colorized.
-
-
-
- 4.4 Using PCBFX.DAT With FVMM
- ------------------------------
- INSTANT profiles are now possible with FVMM (File View Maintenance
- Manager) for PCBFiler! FVMM is available with the YCS PCBFV (PCBoard
- FileView) utility, distributed separately. FVMM has always contained
- a profile generator similar to previous PCBFX 1.x versions which
- scans the DOWNLOAD.TXT file each time.
-
- All that is needed for FVMM to use the PCBFX database is to replace
- the location and name of DOWNLOAD.TXT in FVMM.CNF with the location
- AND name of the new PCBFX database (the database name is always
- PCBFX.DAT).
-
- NOTE: This requires FVMM.EXE from PCBFV versions 3.4 and later. Do
- not attempt to substitute DOWNLOAD.TXT in FVMM.CNF with the database
- if using FVMM.EXE from PCBFV versions 2.5 through 3.3. The PCBFV
- version as of this writing is 3.85 and is dated 08-04-95.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 28 PCBFX Page 28
- --------------------------------------------------------------------
-
- 5.0 Sysop Function Keys
- ------------------------
- PCBFX follows F3 (printer on/off), and F9 (display on/off) toggles
- from PCBoard. If F3 is on, PCBFX will print any information sent to
- the caller log to the printer also. If F9 is off, PCBFX will not
- write to the local screen.
-
- PCBFX will act on ALT-X and ALT-N requests from the Sysop. PCBFX
- will set the appropriate flag so that PCBoard will use it after the
- caller logs off (as if ALT-X or ALT-N had been set in PCBoard).
-
-
- 5.1 Technical Notes
- --------------------
- PCBFX has been designed to run specifically with PCBoard versions
- 14.5a thru 15.x. PCBFX will not run with earlier versions of PCBoard
- or with other brands of BBS software.
-
- Carrier is monitored by PCBFX. Should a caller drop carrier while in
- PCBFX they will be returned to PCBoard, which will detect the "no
- carrier" status and cycle appropriately.
-
- PCBFX works with non-standard com ports ,addresses, and IRQs. COM1
- is address 3F8/IRQ 4. COM2 is address 2F8/IRQ 3. If a COM port other
- than 1 or 2 is used, PCBFX will use the address and IRQ information
- as indicated in PCBOARD.DAT for the node.
-
- All of the enclosed executable files have been compressed with a
- commercial compression utility. Uncompressed versions of these files
- are not available.
-
-
- 5.2 Where To Receive Assistance
- --------------------------------
- Yandell Custom Software (YCS) provides the following technical
- assistance for PCBFX:
-
- 813-842-8099 The YCS Support System. Available to all BBS Sysops.
- INSTANT on-line credit card registration and support
- system for YCS Shareware. On-line 7 days per week,
- 24 hours per day.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 29 PCBFX Page 29
- --------------------------------------------------------------------
-
- 5.3 Caller Log Entries
- -----------------------
- PCBFX makes pertinent entries into the caller log as follows:
-
- * Profile executed on file (FILENAME.EXT)
- - Caller performed a profile on FILENAME.EXT (See NOTE #1 below).
-
- * Zippy Scan for (text)
- - A Zippy scan was performed for (text) (See NOTE #1 below).
-
- * (FILENAME.EXT) not found!
- - FILENAME.EXT was not physically found during a profile request.
-
- * (FILENAME.EXT) is an invalid filename!
- - File is not a valid DOS file name or is an illegal file name.
-
- * Transfer Profile is not permitted on (FILENAME.EXT)
- - FILENAME.EXT exists in BLOCK.DAT.
-
- * Insufficient security for Profiling (FILENAME.EXT)
- - Caller lacks access to download file as found in PCBoard FSEC.
-
- * Incorrect Profile Password for File (FILENAME.EXT)
- - FILENAME.EXT has password in FSEC and caller could not provide.
-
- * Self explanatory error messages will also be written.
-
- Note #1 from above: This entry will be written only if the Sysop
- desires (as defined in the FXSETUP 'Activity to track' parameter).
-
- If your are using FXDBM in /EVENT mode (registration required) and
- have it installed to write /EVENT messages to the CALLER log, the
- following messages will appear:
-
- * PCBFX Database (PCBFX.DAT) updated at: 00:00 (time)
- - This will be written when FXDBM.EXE /UPDATE /EVENT is used.
-
- * PCBFX Top D/L file (TOPDL) updated at: 00:00 (time)
- - This will be written when FXDBM.EXE /TOP /EVENT is used.
-
- * PCBFX Database (PCBFX.DAT) purged at : 00:00 (time)
- - This will be written when FXDBM.EXE /PURGE /EVENT is used.
-
- * Self explanatory error messages will also be written.
-
- 5.4 Revision History
- ---------------------
- Date Version Details
- -------- ------- -------
- 03-29-92 1.0 PCBFX initial release.
- 04-03-92 1.1 See the enclosed file FEATURES.NEW.
- 05-01-92 1.2 See the enclosed file FEATURES.NEW.
- 07-10-93 2.0 See the enclosed file FEATURES.NEW.
- 03-18-94 2.1 See the enclosed file FEATURES.NEW.
- 11-11-94 2.2 See the enclosed file FEATURES.NEW.
- 08-11-95 2.3 See the enclosed file FEATURES.NEW.
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 30 PCBFX Page 30
- --------------------------------------------------------------------
-
- 5.5 Multi-nodes, Networks, Multi-taskers
- -----------------------------------------
- PCBFX has been developed in a multi-node environment. All multi-
- node features are tested on several multi-node PCBoard systems.
-
- PCBFX detects if DESQview, OS/2 or Windows are present. If detected,
- PCBFX will give back time to the multi-tasker while PCBFX is idling
- at an input prompt.
-
-
- 5.6 Disclaimer and Warranty
- ----------------------------
- PCBFX is a shareware product. PCBFX may be uploaded to BBS systems
- as long as copyright notices are not removed and no changes are made
- to the program. There are no warranties, expressed or implied, for
- unregistered copies of PCBFX. Sysops who install PCBFX on their
- systems assume any and all liabilities for anything which may result
- as a consequence of running PCBFX. For registered copies of PCBFX,
- Yandell Custom Software warrants PCBFX will perform as specified in
- this documentation. In the event that PCBFX does not perform as
- specified, Yandell Custom Software may elect to fix PCBFX or refund
- the amount paid, if YCS is notified within 90 days of the initial
- registration. This notification must contain a description that
- enables YCS to reproduce the situation.
-
- Under no circumstances shall Yandell Custom Software or the author
- of PCBFX be liable for any loss of profit or any other damages,
- including but not limited to special, incidental, consequential, or
- other damages, arising out of the use or inability to use PCBFX.
-
-
- 5.7 License To Use PCBFX
- -------------------------
- PCBFX is not "public domain" or "free" software. A limited license
- is granted to use and evaluate PCBFX for thirty days after initial
- installation. PCBFX must be registered if it is used after the
- initial thirty day evaluation period.
-
- A PCBFX registration may be used only on the original licensee's BBS
- system and only on nodes the original licensee owns and operates for
- their own purposes. If the original licensee provides some or all of
- their nodes to another entity, those nodes will require their own
- PCBFX registration.
-
- PCBFX registrations are not transferable.
-
- A PCBFX registration is a license to use the PCBFX software on one
- (1) BBS System at a single location with as many nodes as the
- original licensee owns and operates at THAT location. When the
- licensee owns and operates other BBS' in other locations, each
- location will require a separate PCBFX registration.
-
- If PCBFX has not been registered after 30 days, a Sysop reminder
- will begin appearing at program termination and will also be written
- to the current node's caller log file.
-
-
-
-
-
-
-
- --------------------------------------------------------------------
- Page 31 PCBFX Page 31
- --------------------------------------------------------------------
-
- 6.0 Registering PCBFX
- ----------------------
- PCBFX is not free software. PCBFX must be registered no later than
- 30 days after installation.
-
- Registration removes the [UNREGISTERED COPY] message at program
- termination along with the corresponding brief delay which provides
- a seamless interface with PCBoard BBS software. Registration enables
- the /EVENT mode in the FXDBM database utility. Registration also
- stops FXDBM from placing the Unregistered Copy message into the "Top
- 50 Download" report.
-
- Registration is $15.00 and may be paid by check, money order, VISA,
- Mastercard, and American Express. Receive a registration number
- INSTANTLY by registering with a major credit card!
-
- Refer to the ORDER.FRM file for complete registration instructions.
-
-
- 6.1 Register with CONFIDENCE - Author Information
- --------------------------------------------------
- Brent Yandell has been programming for over fourteen years including
- more than nine years of developing telecommunications software.
- Many Sysops will be familiar with PCBFV, the popular on-line PCBoard
- File Viewer. See the enclosed CATALOG.TXT file for a complete list
- of Sysop utilities from YCS.
-
- Yandell Custom Software (YCS) is a licensed business, operating and
- existing under the laws of the State of Florida since July, 1990.
-
- Writing BBS Shareware doors and utilities, in addition to custom
- programming, is our business... our ONLY business.
-
- First Door Release: 7/6/87 (USBBSDoor). Still updated and supported!
-
- YCS Shareware is GUARANTEED (each product's documentation contains
- each product's specific guarantee).
-
- Yandell Custom Software is an *AUTHORIZED* credit card merchant for
- VISA, Mastercard and American Express charge cards. There are no
- additional charges to use a credit card to register PCBFX.
-
-
-
-