(****************************************************) (* CSProfile Written by Gary Bouchard *) (* SysOp - The Computer Store BBS *) (* St. Augustine, Florida (904)794-0063 *) (* Copyright(c) 1990....All Rights Reserved *) (* Released May 26, 1992 Modified *) (****************************************************) What is CSPROFILE? CSProfile is a utility program written for use with PCBoard ver 14.5x. It's purpose is to provide information relating to files contained on the BBS like the date it was uploaded, who uploaded the file, last download date, how many times it was download. Among other features CSProfile will also allow you to gather personal data on all the files that you have downloaded/uploaded to the BBS, and the total number of bytes. Through security level permission, a user may also do zippy type scans for data. The data is obtained through PCBoards Download.txt file, and provides for seamless integration into PCBoards Main Menu commands. Installation of CSProfile For ease of operation, the following example may be used for installation and operation of CSProfile, however, you wizards may come up with a more efficient manner, which would not hurt my feelings in the slightest! (-: 1) Create a directory in which to place your executable programs and configuration file. On my system I created a directory off of my PCB directory called CSP. 2) Copy or unzip the contents of the CSP zip file into this directory, and with a simple text editor, modify the csprofile.cnf to suit your needs. Line 1 should always contain the word "INTERRUPT". line 2 should contain the default file extensions to use if the user does not provide on on the command line in PCBoard. Line 3 is a user definable prompt to display to the user for prompting file names. Line 4 is the level of security needed to enable the ZIPPY SCAN feature of CSProfile. Line 5 is the starting date which is used to begin searches. This date is used in the File Profile searches, and Zippy Searches, but not used in the Personal History searches. 3) Go into PCBoard setup, and select letter J - Main Board Configuration. Press your cursor up key until you have highlighted you DOORS Path/Name List file, then press function key F2. Move to the bottom of the list with the cursor down key, the press ALT-I to insert a new entry. Type "FI" or "FP" or whatever you wish your command name to be, skip the password field (unless you want one), and enter the security level which would be allowed to use this program. Move to the USER.SYS field and answer "Y". Move to the SHELL field and answer "Y", then move to the PATH TO DOOR FILES field, and tell it where to find the batch file to start the program. In order to provide the seamless integration with PCBoard the program is run as a shelled program, which make it appear as though the user never left PCBoard. 4) Edit your startup batch file to match that of the command that you will use in pcboard to execute the program. On my board I use the command "FI" for file information. I named my batch file "FI" and keep it in the \pcb directory. Look at the example "FI" file that I provided. Notice that instead of changing directories I simply specify the full path and names like so; @ECHO OFF C:\PCB\CSP\CSPROFILE.EXE C:\PCB\CSP\CSPROFILE.CNF C:\PCB ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ Path and name of prog. path & name of config. location of pcboard.dat This makes execution of the program much quicker, and return is a breeze! 5) Edit your BBS menus to reflect this new command. I included a help file in the ZIP which can be modified to your liking. Place the help file in the \pcb\help directory. I put an .HLP extensions on it that you need to remove for PCBOARD to be able to use it. Operation of CSProfile Operation of the program is easy. Once installed you can run the program by using the command and passing it a filename (wild cards *ARE* allowed!) or just typing the program name, which will present a small list of options. As an example, on my board I use the command "FI" for file information. For a user to get information about a particular file list DIRLIST.ZIP which contains my daily file listings, the user would type "FI DIRLIST ". The program assumes an extension as specified in the configuration file. Mine is set to ZIP so the extension of ZIP would be added onto the file name. If the filename is passed the program will go right to work and search for the file beginning with the start date specified in the configuration file. A series of dots appear next to the filename during the search indicating each time it reads a line in the download.txt file. After it has completed the search the program returns the number of hits found in the file, then presents a small menu allowing the user to see all activity on that particular file, using the "S"how option, and the "D"isplay option will display when the file was originally uploaded, who uploaded it, the number of times downloaded, and the date of the last download. The Q"uit option returns them to the CSProfile prompt, where they can exit, scan for their personal stats, or if they have the proper security level, allow them to do a zippy scan through the download.txt file for certain text. Each of these options allows the "D"isplay, and "S"how menu options. Registration of CSProfile CSProfile is a *FREEWARE* program... That means that I do not charge for the use of this program, whoever I do maintain the rights to the program and should I choose to, sell it at any time. I *DO* however accept voluntary donations to the effort at any time on any of the PCBoard utilities that I have written! CSProfile requires a keyfile for unrestrained operation. There is a slight delay in the transition from PCBoard to CSProfile for unregistered users. To obtain an unlimited, uninhibited keyfile, you simply need to call my BBS, and leave me a message or contact me via CHAT, and I'll make you one up right quick. The reason I require the keyfile is so that I know who is using the program, and I can gauge what type of response I get to the program. My BBS is a free access system also, upon registration. My BBS number is included in the box at the beginning of this document. I write terrible documentation, but what do you want for free! (-: If you have any difficulty operating the program, or need assistance, or have comments or suggestions, please feel free to drop me a line. Future Releases As of today, the only other features planned for this program are the ability to check the PCBoard filelist.idx to see if a file exist before doing a search. If you have any additional features you would like to see drop me a line.