home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / sfreq099.zip / SFREQ.DOC < prev    next >
Text File  |  1994-02-12  |  17KB  |  436 lines

  1.                   
  2.                   SF-Request
  3.                      v.99a
  4.  
  5.                    Copyright 1994 by
  6.                    Richard Lemaster
  7.                    Over The Line BBS
  8.                  (918)250-0542
  9.  
  10. Note
  11. -----
  12.   This is a beta version of Sf-Request. Everything seems to working fine 
  13.   but if you have any problems, please let me know. See the bottom of this 
  14.   file about how to contact me. 
  15.  
  16. About SF-Request
  17. -----------------
  18.   This program will let your users request files from an offline cd-rom.
  19.   You can have up to 99 discs with 250 areas each. It is also a good way
  20.   to keep track of what files you have on Cd-Rom because you can search 
  21.   for a file without having to change discs. It is made to run on a
  22.   Spitfire BBS only. It comes with a program called Fill Requests which
  23.   will fill the requests. Read the text file Fillreqs.doc for more 
  24.   information about the Fill Requests program.
  25.  
  26. Installing SF-Request
  27. ----------------------
  28.   Setting the door up is very quick and easy. The first thing to do is make
  29.   a dir for SF-Request and place all of the included files there.
  30.   Next, copy the file listings to any dir. The listings must be the same
  31.   type as the Sffiles used by Spitfire. Make a data file for each disc and
  32.   place it in the dir with the SF-Request files. The data file includes:
  33.  
  34.  Line 1: The name of the disc. This is used when filling the requests only.
  35.  Line 2: The security level needed to access this disc.
  36.  Line 3: This is the number of file listings listed below.
  37.  Lines 4+: These are the file area description lines. They contain the 
  38.        information about each area for this disc. See examples below.
  39.  
  40.   Example: ;40 H:\MODEM C:\SF\SFREQ\SFFILES.4
  41.  
  42.  First is the security level needed to view this list. It is not required
  43.  but if included, it must have a ";" before it. Next is the path to these
  44.  files on the cd-rom disc. Last is the listing for this area. It can be 
  45.  any Sffiles type list. This is the same format that Sf-Rom uses so you
  46.  can just copy that section.
  47.  With the above example, a caller must have a security level of 40 to view
  48.  this list. You can also place a "P" after the sec level. This will allow
  49.  any sec level to preview the disc but not request from it.
  50.  
  51.   Example: ;40P H:\MODEM C:\SF\SFREQ\SFFILES.4
  52.  
  53.  This will allow any caller to view the list but only sec 40+ can request
  54.  from this area.
  55.  
  56.   Example: H:\MODEM C:\SF\SFREQ\SFFILES.4
  57.   
  58.  This will allow any caller to request from this area.
  59.  Save the file as DISC#.CFG where # is the number on the disc menu for 
  60.  this disc. You can have up to 250 areas in each DISC#.CFG file.
  61.  
  62.  After making the data file, edit the Sfreq.cfg file for your board.
  63.  I've included a sample copy which you can edit for your own setup.
  64.  Below are the Keywords in the config file and a description of each.
  65.  
  66.  NumberOfDiscs - Number of discs available
  67.          Example: NumberOfDiscs 15
  68.          Default = 1
  69.  
  70.  LogFile       - You can put Callers.tmp here if you want activity
  71.          logged to the Callers.tmp file for the node being used.
  72.          (Registered version only)
  73.          Example: LogFile Callers.tmp
  74.          Default = Callers.tmp
  75.  
  76.  InActive      - Inactivity Delay. Number of seconds of inactivity before
  77.          caller is returned to the BBS. Default is 180.
  78.          Example: Inactive 120
  79.          Default = 180
  80.  
  81.  CheckSnow     - May be needed for some older CGA monitors.
  82.          Example: CheckSnow Off
  83.          Default = Off
  84.  
  85.  DirectVideo   - Turns On/Off direct video writes. On is faster and should
  86.          work on most monitors.
  87.          Example: DirectVideo On
  88.          Default = On
  89.  
  90.  FilledDir     - Directory where filled file requests are placed.
  91.          Example: FilledDir F:\Fillreqs
  92.          Default = C:\
  93.  
  94.  KeepOldFiles  - Number of days to keep files in filled request dir.
  95.          Files deleted if not downloaded within this many days.
  96.          Example: KeepOldFiles 7
  97.          Default = 7
  98.  
  99.  MessageArea   - SF Message area to place replies. Set to 0 if you don't
  100.          want any messages sent.
  101.          (Registered versions only)
  102.          Example: MessageArea 1
  103.          Default = 1
  104.  
  105.  SfPath        - Spitfire home directory. Uses Sfnode.dat here to get
  106.          message area information.
  107.          Example: SfPath C:\SF
  108.          Default = C:\SF
  109.  
  110.  FileExt       - File extension and command to add logo to file. Must have
  111.          full path and extension. File name added to end of this
  112.          line. You can have up to 2 of these lines.
  113.          Example: FileExt Zip C:\SF\SFUtils\Ziplogo.exe
  114.  
  115.  LineChar      - This is the char used to determine if a line has a file
  116.          name in it or is just a description.
  117.          Example: LineChar 18 ,
  118.          Default = 18 ,
  119.  
  120.  AddToSffiles  - If this is On, then Fill Requests will add the file
  121.          description to the Sffiles.bbs listing in the filled
  122.          request directory or the file name used with the
  123.          SffileName config keyword. 
  124.          Example: AddToSffiles On
  125.          Default = Off
  126.  
  127.  SffileName    - The name of the file listing Fill Request will add the
  128.          descriptions to. Must include directory and file name.
  129.          Example: SffileName C:\SF\Display\Sffiles.1
  130.          Default = Sffiles.bbs in filled requests directory
  131.  
  132.  KeepForDL     - If this is On, then Fill Requests won't erase the file
  133.          after it has been downloaded by the person who requested
  134.          it. Use this with AddToSffiles to make requested files
  135.          available to all callers.
  136.          Example: KeepForDL On
  137.          Default = Off
  138.  
  139.  Rip           - If you want to use RIP displays, set this to On. See
  140.          below for RIP display file names.
  141.          Example: RIP On
  142.          Default = Off
  143.  
  144.  UseControlPanels- This will only work if you have RIP On. It MUST come
  145.          after RIP On in the Sfreq.cfg file. This will display
  146.          a control panel on the main menu if no Menu#.Rip is found.
  147.          This will allow you to use your ANSI menus with RIP
  148.          because it would probably take alot of work making a new
  149.          RIP menu for each disc. With this off, Sf-Request will
  150.          just display the menu.
  151.          Example: UseControlPanels On
  152.          Default = Off
  153.  
  154.  ExtProt       - This can be any external protocol that can use a text
  155.          file listing of file names when downloading. DSZ, HS-Link, 
  156.          and any other that can be used with SF's Usefile option
  157.          will work. The parameters passed are %1 = Baud, %2 = Port, 
  158.          and %3 = File name.
  159.          The command line for this is:
  160.          ExtProt <menu letter>,<menu name>,<batch Y or N>,
  161.              <Program name and any parameters program needs>
  162.       Examples:
  163.     ExtProt H,Hs-Link,Y,Hs-link.exe -P%2 -@C:\SF\EXTERNAL\HSLINK.CFG %3
  164.     ExtProt Z,Zmodem,Y,C:\SF\Sfutils\DSZ.COM %2 sz -m -rr %3
  165.  
  166.          You can copy this command line from your SF batch files
  167.          but you MUST include the full path and extension of the 
  168.          protocol as in the zmodem example above. The program has
  169.          zmodem built in but this was used to show how the line 
  170.          should look. You can only have 1 external protocol.
  171.  
  172.  SendOneMessage- If this is On, then only 1 message per day will be sent 
  173.  *NEW*           to the caller. If this is Off, then 1 message can be                  
  174.          sent for each file.
  175.          Example: SendOneMessage On
  176.          Default = On
  177.  
  178.  FlagFile      - Flag file made when a file has been requested. You can use
  179.  *NEW*           this file to let you know when there are file requests
  180.          waiting to be filled. If this file exists, then file
  181.          requests need to be filled. Its quicker to check for this
  182.          flag than to run Fill Requests. Leave out of Sfreq.cfg or
  183.          use None if you don't a flag file made.
  184.          Example: FlagFile C:\Requests.flg
  185.          Default = None
  186.  
  187.  StatusBackground - Background color for caller status bar.
  188.  *NEW*           Example: StatusBackground 4
  189.          Default = 1
  190.  
  191.  StatusText    - Text color for status bar.
  192.  *NEW*           Example: StatusText 11
  193.          Default = 15
  194.  
  195.  LineColors    - Change color of each part of line in file listings. The 
  196.  *NEW*           format of this line is:
  197.  LineColors <Tag Color> <File Color> <Size Color> <Date Color> <Desc. Color>
  198.          Example: LineColors 2 10 4 5 12
  199.          Default = LineColors 15 16 15 11 12 (Same as Spitfire)
  200.  
  201.          Color Codes:
  202.              Black         1      DarkGray      9
  203.              Blue          2      LightBlue     10
  204.              Green         3      LightGreen    11
  205.              Cyan          4      LightCyan     12
  206.              Red           5      LightRed      13
  207.              Magenta       6      LightMagenta  14
  208.              Brown         7      Yellow        15
  209.              LightGray     8      White         16
  210.  
  211.          You can also use "LineColors Random" which will choose
  212.          random colors, except black, for each part of the line.
  213.  
  214.  SEC           - Must be SEC <sec level>,<max # of requests(1-250)>
  215.          Can have any number of sec levels.
  216.          If callers sec level not listed, they have up to 250
  217.          requests. The below example shows a caller with sec 10
  218.          can request up to 25 files a day.
  219.          Example: SEC 10,25
  220.  
  221.  You now make the display files which are described below.
  222.  
  223. Display Files
  224. --------------
  225.   SF-Request has built-in ANSI support and will recognize the following
  226.   Spitfire display control codes:
  227.     ^L , ASCII #12 - Clears the screen
  228.     ^P , ASCII #16 - Displays a "More Prompt"
  229.  
  230.  These are the display files used by SF-Request. Not all are required.
  231.  They must be placed in the SF-Request home dir.
  232.  
  233.   Welcome.bbs/clr/rip - The welcome screen seen when door entered.
  234.             This should be used to tell callers when
  235.             their requests will be ready for download.
  236.             (Not required)
  237.  
  238.   Menu#.bbs/clr/rip - The file area menu for # disc. The # can be between
  239.               1-99. You need one of these for each disc. If a display 
  240.               for a disc can't be found, the door will exit.
  241.  
  242.   M#_<Sec>.bbs/clr/rip - This is the same as above but for the security level
  243.              indicated. Example: M2_50.CLR is the file area menu
  244.              for disc 2 and security level 50. Sorry for this
  245.              strange file name but its the only way I could get a
  246.              disc number and a security level on 1 line.
  247.  
  248.   Discmenu.bbs/clr/rip - This is the menu of the different discs available.
  249.              You can have up to 99 different discs. If not found,
  250.              the door will exit.
  251.  
  252.   Disc<Sec Level>.bbs/clr/rip - The same as above but for the security level
  253.                 indicated.
  254.  
  255.   Goodbye.bbs/clr/rip  - The screen shown when leaving door. (Not required)
  256.              There is a built in pause message after showing
  257.              the display. If you have a Goodbye.Rip, you should
  258.              have a text window somewhere to write the message.
  259.  
  260. Running SF-Request
  261. -------------------
  262.  The command line for SF-Request is:
  263.    Sfreq <sf drop file>
  264.  The drop file can be Sfmain, Sffile, Sfmess, or Sfdoors.dat.
  265.  You must put the complete path and file name of the drop file.
  266.  To run in local mode:
  267.    Sfreq local
  268.  There are no other options you can use on the command line.
  269.  
  270. SF-Request Files
  271. -----------------
  272.  These are the files made by running SF-Request.
  273.    Request.dat - The data file containing all requested file information.
  274.    Callers.dat - Keeps track of daily caller usage. This will keep track
  275.          of how many files the caller has requested today.
  276.    Errors.log  - This is a log of any errors that occur.
  277.    Filled.dat  - Data file with information on filled requests.
  278.    Node<#>.lst - List of files used for downloading.
  279.    Message.dat - Made by Fill Requests. Tracks messages sent so caller
  280.          is only sent 1 message and not 1 for each file.
  281.  
  282. Features of SF-Request
  283. -----------------------
  284.   Multi-node support  
  285.   -------------------
  286.     SF-Request has full file sharing and locking built 
  287.     in using Mike Woltz's BC Share. You can use it on 
  288.     as many nodes as you like. You only need one copy
  289.     of the SF-Request files to handle any number of 
  290.     nodes.
  291.  
  292.   Download Files
  293.   ---------------
  294.     Callers can download their filled requests from inside Sf-Request.
  295.     It also allows batch downloads via Y or Zmodem. You must have DSZ.COM 
  296.     in your path somewhere.
  297.  
  298.   Sysop keys
  299.   -----------
  300.     While running SF-Request, you can use these keys:
  301.       Alt+C - Enter or exit Chat Mode.
  302.       Alt+D - Drop to DOS. You don't have to change back
  303.           to the SF-Request dir when returning.
  304.       Alt+W - Will write the files in the request queue to disk.
  305.           This will allow you to drop to DOS from within Sf-Request
  306.           and fill the requests while the caller is in the door.
  307.           It will also clear the requested file queue.
  308.       F6    - Take 5 minutes from caller.
  309.       F7    - Give 5 minutes to caller.
  310.       F10   - Return caller to BBS.
  311.       Alt+F1 - Drop carrier with no message.
  312.       Home/End - Toggles caller info and sysop keys status bar.
  313.   
  314.   Activity Log (Registered version only)
  315.   -------------
  316.     You can log all door activity to any file you want.
  317.     Put the file name in Sfreq.cfg. This can be the
  318.     Callers.tmp for the node being used or any other text file.
  319.  
  320.   File and Text Searching
  321.   ------------------------
  322.     Will allow a caller to search for text or a file name on 1 disc
  323.     or all discs.
  324.  
  325.   File Tagging 
  326.   -------------
  327.     Allows callers to tag files just like in Spitfire.
  328.     Caller can tag up to 250 (2 in unregistered) files unless
  329.     specified in Sfreq.cfg.
  330.  
  331.   Request Queue Editing 
  332.   ----------------------
  333.     Allows caller to remove files from their queue of requested files.
  334.  
  335.   Multi-Line Desc 
  336.   ----------------
  337.     Multi-line file descriptions are supported by reading 
  338.     the  (ASCII #02) character used by Spitfire.
  339.  
  340.   Multi-Tasking
  341.   -------------
  342.     Sf-Request supports the following multi-taskers and will release
  343.     its time slices while idle.
  344.  
  345.      Windows 3.x & NT
  346.      DESQview 2.xx
  347.      DoubleDOS
  348.      VMiX 2.xx
  349.      MultiDos Plus 4.xx
  350.      OS/2 2.0
  351.      DOS 5.0 Task Switcher and Compatibles
  352.      TaskView, TopView, OmniView, & Compatibles
  353.   
  354.   Com Ports 
  355.   ----------
  356.     Can be used on com ports 1-8 using standard IRQ's.
  357.  
  358. Note 
  359. -----
  360.  If the file search cannot find a file that you know is there or if
  361.  the file listings are messed up, check the LineChar option in Sfreq.cfg.
  362.  
  363. Disclaimer
  364. -----------
  365.  Use this program at your own risk. There are no guarantees that SF-Request
  366.  will run on your system.
  367.  Richard Lemaster shall not be held responsible for any damages incurred 
  368.  while running Sf-request or Fill Request. The user accepts all
  369.  responsibility when using these programs.
  370.  
  371. Registration
  372. -------------
  373.  Registration for SF-Request and Fill Request is $15 for both, not each.
  374.  The added features available to registered users are:
  375.    - In unregistered version, caller can only request 2 files. When 
  376.      registered, caller can request up to 250 files.
  377.    - Can have callers activity logged.
  378.    - Removal of "Unregistered" in opening screen.
  379.    - When a request is filled, a message can be left in the Spitfire message
  380.      base letting the caller know if their request was filled.
  381.    - Complete support for any problems you're having with SF-Request.
  382.  
  383.  Once registered, all future upgrades are free. You will only need the 
  384.  latest version. Your registration key will work with all future versions.
  385.  
  386.  You can call my BBS and pick up your registration key usually within 24
  387.  hours after receiving your letter. If you are not already a caller, 
  388.  please fill the necessary information below.
  389.  
  390.  Information needed for registration
  391.  ----------------------------------------------------------------------
  392.  
  393.    BBS Name (up to 40 chars):________________________________________
  394.  
  395.    Sysop Name (up to 40 chars):________________________________________
  396.  
  397.    Your Mailing Address:
  398.  
  399.  
  400.    What password will you use when calling me:
  401.  
  402.    What name will you use when calling me:
  403.  
  404.  ----------------------------------------------------------------------
  405.  To register, simply fill out the questions above and mail it and a
  406.  check, or money order for $15 to:                
  407.  
  408.   Richard Lemaster
  409.   7332 So. 74 E Ave.
  410.   Tulsa, Ok
  411.   74133
  412.  
  413.  If you have any suggestions, comments, or problems with SF-Request, 
  414.  you can leave me a message in any of the Circuitnet confs or the 
  415.  Fidonet Spitfire conference. Or you call my BBS listed below.
  416.                 
  417.               Over The Line BBS
  418.               Richard Lemaster - Sysop
  419.               Circuitnet 918001
  420.               Fidonet 1:170/260
  421.               Line 1:(918)250-0542 14.4
  422.               Line 2:(918)250-2462 14.4
  423.  
  424.  The latest version can always be FREQ'ed with the magic name "SFREQ"
  425.  from me at 1:170/260 or Chris Cook at 1:15/26.
  426.  
  427.  Thanks to Mike Robinson and Dave Clark for their help in writing and
  428.  testing this program.
  429.  
  430.  File sharing and locking are from BCShare by Mike Woltz.
  431.  
  432.   "SPITFIRE" is Copyright (C) 1987-1994 by Mike Woltz.
  433.   "SPITFIRE" is a registered trademark of Buffalo Creek Software.
  434.   "BCSHARE"  is Copyright (C) 1990 by Mike Woltz.
  435.   "SF-Rom"   is Copyright (C) 1994 by Mike Robinson.
  436.