home *** CD-ROM | disk | FTP | other *** search
- --------------------
- THE VOTING BOOTH 1.0
- --------------------
- by
- Tom Warkentin
- Copyright (C) 1992
-
- -----------------------------------------------------------------------------
- This software is FREEWARE and may distributed so long as the following
- files are included in the archive:
-
- VOTE - the executable file
- VOTE.doc - docs on setting it up
- README - this file
-
- Any archiving method may be used, however nothing can be added or ommitted
- from the archive. Furthermore, the files mentioned above may not be modified
- in any way. Under no circumstances can a fee be charged for the distribution
- of the files!
- -----------------------------------------------------------------------------
- INSTALLATION:
-
- The executable can be placed anywhere you want it, however you
- must assign VOTE: to the directory where you've placed the file. Also
- keep in mind that the Voting Booth will create subdirectories and data
- files, therefore I would recommend you placing it in it's own directory.
- For DLG owners, your best bet is to place it in the DOORS: directory.
- Here's how I set it up on my hard drive.
-
- CD DOORS:
- MAKEDIR VOTE
- ASSIGN VOTE: DOORS:VOTE
-
- Now make sure you place the executable in VOTE: and create a menu item
- so users can access it from the BBS. Also, you might want to take some
- time to setup some topics and choices so the users have an idea of what
- you want added to the booth.
-
- ADDING MENU ITEM:
-
- I'll go through the setup for DLG owners. If you're using some
- other BBS package, you should get the general idea from reading the
- setup procedure.
-
- 1) Select the command type as Executable.
-
- USAGE:
-
- VOTE %UNAME "%ALIAS" %LEVEL %ANSI %SCWIDTH 1
-
- The Voting Booth uses the underscored username to ensure that a
- user will not vote twice for a topic. The alias part may be replaced by
- the users real name. Whatever you decide to put in quotations is what the
- user will actually see as the names of users using the booth. The user
- level must be included to control access to the SysOp configuration menu
- as well as to control user additions to the booth (must be an integer).
- The ansi flag is either "color" or "mono" depending on the users current
- settings. Screen width is used to either print two columns of menu items
- or single columns. The "1" on the end of the line is used to determine
- which config file to use for the booth and where to look for the data
- files. If you plan on running multiple booths, you should choose a
- unique number for each.
-
- 2) Executable name [VOTE:VOTE %UNAME "%ALIAS" %LEVEL %ANSI %SCWIDTH 1]
- 3) Enable Echo
-
- DATA FILES:
-
- Once you've run the booth for a while, you'll probably figure out
- the way the data files are setup. I won't bother explaining it in the
- documentation because I want to discourage people from editing the files
- behind the scenes. If you plan on editing them in your favorite text
- editor, make sure you understand the format completely or the program may
- crash. I've put in some error checking if the files are missing, but if
- they exist and have been tampered with, your computer may crash.
-
- DISCLAIMER:
-
- This software comes with absolutely no guarantee and I will not
- be held responsible for it destroying your computer and munching your
- hard drive. USE IT AT YOUR OWN RISK! Having said that, I can assure
- you that I haven't had any problems with it on my system. If you do find
- a problem with the software, I'd appreciate knowing about it so I can fix
- it!
-
- FINAL NOTE:
-
- As of yet, I have no plans to continue revising the software.
- Basically I thought I'd throw it out there and see what kind of a response
- I get. It is freeware, however if you want to encourage me to keep writing
- more utilities like it, you could always send me something... ANYTHING 8^)
- (ie cookies, postcards, A3000's, HD's, $$$, encouragement, criticisms,
- bug reports <ICK>, whatever...)
-
- If this generates enough interest, complaints, or suggestions,
- I'll do whatever I can to add more to it. I've got some more ideas kicking
- around like: keeping a log of user activity, allowing a user to change his
- vote, graphing the results... but let me know if you'd like to see them
- added.
-
- You can reach me by sending email to:
-
- tom@manning.cs.ualberta.ca
-
- or calling:
-
- The Spectre BBS (2400 soon 14.4)
- (403) 435-9486
- Edmonton, AB
-
- or sending snail mail to:
-
- Tom Warkentin
- 1016 Buchanan Place
- Edmonton, AB
- T6R 2A7
-
- ---------------------------------------------------------------------------
- HISTORY:
-
- v1.0 - added color, finished up SysOp menu, fixed a bug that didn't print
- a [-] in the Review a Topic menu for those topics the user had not
- voted for.
- v0.7 - finished "Add New Topic", "Delete Topic", and started on the SysOp
- menu.
- v0.5 - started working on user additions.
- v0.1 - beautiful moment when the data files were read in properly and the
- first and only menu was displayed correctly.
- ---------------------------------------------------------------------------
- THANK YOU's:
-
- Paul for the late night calls on how to fix bugs in C, even though
- he's never programmed anything in C himself :)! Yusuf for the ideas for the
- voting booth. Cam for displaying an interest in the completion of the
- booth.
-