home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
CEREBRUM
/
WWCFL220.ZIP
/
WWCFL.DOC
< prev
next >
Wrap
Text File
|
1995-07-14
|
10KB
|
249 lines
┌───────────────────[ A Cerebrum Programming Production ]────────────────────┐
│ │
│ WWCFL v2.2 │
│ WWIV Conference File Lister │
│ Copyright (c) 1993-1995 by Frank Reid │
│ All Rights Reserved │
│ │
│ An External File List Creation Utility │
│ for WWIV v4.24 BBS Systems │
│ │
└────────────────────────────────────────────────────────────────────────────┘
I. Introduction.
WWCFL was created to fill a void. I like to create a master files list during
my external event for users to download and search offline. With conferencing
features in WWIV v4.23, it was necessary to separate my lists based upon both
the conference and the DSL, so WWCFL was created!
WWCFL has the following features:
- Self-installing!
- Create multiple lists based on conference or DSL (or both)
- Include from 0 to 10 lines of extended description
- Include sysop-configurable headers and network information
- Compress lists using your preferred archive method
- Automatically place lists in any defined download directory
- Use list as FILES.BBS for //UPLOADFILE function
WWCFL gives you a neat status screen to watch (should you be around and bored
during your external event), but not at the expense of speed. WWCFL is fast!
On my Pentium-75, it took less than a minute to create, compress and upload a
list containing more than 27,000 files! (Your results may vary!)
II. Installation.
I wrote WWCFL to be as easy as possible to install and maintain. Simply copy
WWCFL.EXE to your main WWIV directory and type "WWCFL" from the prompt! Do
this for each list you want to create. WWCFL will ask you a few questions to
configure defaults for each list.
You can create as many lists as you like. Type "WWCFL <number>" at the prompt,
where 'number' is the number of the listing to create. Then, in your external
event, put 'WWCFL 1', 'WWCFL 2' and whatever other lists you defined.
Here's an explanation of the values created in WWIV.INI. These values can be
edited (like everything else in WWIV.INI) using any ASCII editor.
REGNO
The registration number you received when you registered WWCFL.
Hit <Enter> if you are unregistered. There are no crippled
features in the unregistered version, but please do considering
registering to encourage WWCFL's future development!
FILENAME
Filename for the ASCII listing, such as MASTER or SYSOP. WWCFL
will add the extension .BBS automatically to this name. Hitting
<Enter> will use the name ALLFILES.
ARCNAME
Filename for the compressed listing, such as MASTER, GENERAL, etc.
The first archiver you have defined in INIT is used to compress
the list. Again, the default name is ALLFILES.
UPLDDIR
Directory where you want to upload the compressed listing.
Hitting <Enter> shows you a list of directories. WWCFL uses the
*.DIR filename, so this remains correct even if you later add or
remove directories from the BBS.
EXTENDED
Number of lines (0 to 10) of extended descriptions to include with
each file. WWCFL only reads the number of lines you specify, so
a lower number means faster list creation. The default is to use
no extended descriptions.
TOPTEN
WWCFL allows you to create a special area in each listing showing
the top ten downloaded files within that list. This is a feature
unique to WWCFL, and it adds a nice flavor to your file list! The
default is not to create a top ten list.
INCLUDESYS
Some sysops make directory #0 public and may wish to include it in
their listing. The default is not to include the sysop directory.
DOSDATE
WWCFL gives you the option of reading the actual file date from
(from DOS) in place of the date uploaded for the listing. Reading
from DOS will GREATLY increase the time to create a list. WWCFL
won't even attempt this on CDROM directories! The default is to
use the upload date.
DSL
You can specify the maximum directory DSL to include in a listing.
If you have non-public areas, you would want to make this less
than the DSL for those areas! The default is to use DSL 255.
CONFS
WWCFL's greatest strength is its ability to create listings based
upon the conferences. Here you can select which conferences to
include in this listing. An asterisk (*) tells WWCFL to include
all conferences. You may also "stack" conferences into one list,
e.g. "PGW" to include your <P>rogramming, <G>eneral and <W>indows
conferences, in that order.
NETINFO
This is a free-form line of text to include in the list header. If
left blank, nothing will be added. You might include your modem
speed, network addresses, etc.
HEADER
This is the primary text in the file list header. If blank, WWCFL
uses "Master File List from <your system name>." You might wish
to customize this for different file listings, however.
III. Usage.
WWCFL can be run manually or during your nightly external event. If you create
multiple lists, run WWCFL for each one, e.g. "WWCFL 1", "WWCFL 2", etc. WWCFL
accepts no commandline option except the list number.
IV. Registration.
WWCFL is the product of many hours of hard work (and learning!) Although it
is uncrippled in unregistered form, I do ask that you considering donating to
encourage its future development.
Registration is only $10.00!
Fill out the enclose ORDER.FRM or send your registration to:
Frank Reid
9350 Harvest Way
Laurel, MD 20723
Remember to include the BBS telephone number in your registration!
V. Disclaimer.
The author makes no warranties, expressed or implied, as to the quality or
performance of this program. Your use of this program constitutes your
release of the author from liability or litigation for any indirect or
consequential damages arising from the use of this program or its associated
files.
In no event will the author be liable to you for any damages, including any
lost profits, lost savings or other incidental or consequential damages
arising out of your use or inability to use the program, or for any claim by
any other party.
VI. About Cerebrum
Cerebrum is a group of loosely-affiliated but highly-talented programmers who
are working to improve the quality of modifications and utilities available to
WWIV sysops. Look for the many other Cerebrum products on a WWIV support BBS
near you, and contribute to the future of WWIV by registering Cerebrum products
you use! If you are interested in hosting Cerebrum products on your own BBS as
a Cerebrum Support Site, contact Dawg @2121.WWIVNET for an application.
VII. History.
Version 1.00 (02/11/94)
- Initial release
Version 1.01 (02/27/94)
- Made -T (Top Ten Download List) the default, -T now toggles this off.
- Added -D option to use actual file date (vice upload date) for non CDROM.
- Cosmetic changes to the header box for each directory.
Version 2.00 (06/16/95)
- Complete rewrite of screen routines.
- Now allows stacked conferencing.
Version 2.20 (07/14/95)
- Fixed a quirk in the directory message box which could occasionally
show garbage instead of a directory name (though not affect operation).
- Truly sped up the extended description routines. For comparison, here's
what I found on my tests about 10,000 files in 36 directories:
Pentium-75 386/20
No extended descriptions 30 secs 2 mins, 40 secs
1 line of ext desc 2 mins, 30s 6 mins, 20 secs
5 lines of ext desc 3 mins 10 mins
Insignificant on a Pentium, but a big difference on the 386!
- Counts directory/file totals to provide a more accurate estimate of
overall time (and an accurate scroll bar). As a result, you no longer
save time by excluding the top ten listing (so use it! :-)
- Switched to a more conservative color set -- no more hot pink! :-)
- Now strips WWIV color codes from the extended descriptions, instead of
just the main description.
- Added an elapsed time routine which displays upon completion.
- Fixed initialization of a variable which would cause the scroll bar
to scroll beyond the box.
- Fixed a quirk which would cause "0 Directories" to show as a total.
- Now strips WWIV colors from the Top Ten listing descriptions.
- Changed date format from mm/dd/yy to mm-dd-yy for complete FILES.BBS
compatibility with other BBS types.
- Fixed an quirk which put garbage (sometimes a previous filename) in the
extended description fields.
- Smarter error-checking which should fix problems caused by directories
that don't have a corresponding *.DIR file.
- Lot of variable declarations changed to unsigned to prevent negative
totals.
Thanks to all the Sysops who've made releasing modifications and utilities fun!
Send comments, criticisms, suggestions and bug reports to:
WWIVnet : 1@8213
IceNET : 1@3104
TerraNet : 1@3104
WWIVLink : 1@13104
FILEnet : 1@1160
Fidonet : 1:109/568
As always, look for the latest version on:
Eagle's Dare
(301) 498-1984
28.8k/24 Hours