home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / VOTE199C.ZIP / VOTER.HST < prev    next >
Text File  |  1994-02-14  |  26KB  |  525 lines

  1.  Voter Plus - Revision History (In Reverse Order)
  2.  ------------------------------------------------
  3.  
  4.  
  5.  Feb 13, 1994 - 1.99C - Did a little tweaking in the .KEY file routines.
  6.                        This release contains all files needed to run the Door.
  7.  
  8.  Jan 24, 1994 - 1.99B - Removed expiration routine.
  9.  
  10.  Sep 16, 1993 - 1.99A - Fixed a range-check error that could occur
  11.                        when using the text editor if you had PCBSetup
  12.                        configured for more than 256 lines per message.
  13.  
  14.  May 26, 1993 - 1.99  - Changed expiration date to 12/31/93.
  15.  
  16.  Apr 03, 1993 - 1.98  - Invalid input at the Main Menu prompt will now
  17.                        be ignored.
  18.  
  19.  Mar 30, 1993 - 1.97  - If you attemped to enter an extended description
  20.                        of the booth, you'd get 4 or 5 lines of garbage.
  21.  
  22.                        Changed several of the input routines so that the
  23.                        first letter of the word will be mapped to upper-
  24.                        case BEFORE it is echo'd back to the caller.
  25.  
  26.                        Bumped the expiration date to 06/01/93
  27.  
  28.  Feb 27, 1993 - 1.96   - Recompiled with an expiration date of 05/01/93.
  29.                        No other changes. 
  30.  
  31.  Feb 05, 1993 - 1.95  - If the caller was voting in a "Survey" style booth,
  32.                        they would not be offered the chance to leave a 
  33.                        comment after the final vote.
  34.  
  35.  Feb 03, 1993 - 1.94  - Added a message in the "Lite" version if the caller
  36.                        tries to Create, Delete, or Edit a Booth.  
  37.  
  38.  Feb 01, 1993 - 1.93  - The display of booths that have been RESET by the
  39.                        NewBooth program was not working the way I wanted it
  40.                        to.  To get it to function properly required adding
  41.                        2 more line to VOTER.CNF
  42.  
  43.                        Lines 5 & 6 should contain the date and time of the 
  44.                        last Reset.  Simply edit the file and add 00/00/00 &
  45.                        00:00 to these two lines.
  46.  
  47.  Jan 29, 1993 - 1.92  - Put together a limited version of the door that
  48.                        will be referred to as the "Lite" version.  It 
  49.                        should require approximately 42 K less memory than 
  50.                        the standard version.  It does NOT include the ability
  51.                        to Create, Edit, or Delete booths, nor does it include
  52.                        the SysOp functions.  It is intended to be run after
  53.                        the NewBooth door, where memory may be scarce if the
  54.                        NewBooth door is being run as part of a SHELL door.
  55.  
  56.                        Found a few minor bugs here and there during this
  57.                        process and they have been fixed in both versions.
  58.            
  59.  
  60.  Jan 28, 1993 - 1.91  - Another attempt to reduce memory requirements.
  61.  
  62.  Jan 27, 1993 - 1.90  - Moved some more code into the .OVR file to reduce 
  63.                        memory requirements.
  64.  
  65.  Jan 24, 1993 - 1.89  - I think I *FINALLY* found the elusive bug that would
  66.                        cause an erroneous number to be saved in the .USR 
  67.                        files for the caller's vote.  It turns out it would 
  68.                        only happen when voting on <N>ew booths, which is why 
  69.                        it was so hard to trace.
  70.  
  71.                        Fixed a "File Write Error" that could occur when
  72.                        exiting the door.
  73.  
  74.                        Tweaked the DOOR.SYS module in many places.
  75.  
  76.  Jan 22, 1993 - 1.88  - Added direct support for using DOOR.SYS as the
  77.                        drop file.
  78.  
  79.  Jan 21, 1993 - 1.86  - Fixed a few minor bugs in "Activity" display. Removed 
  80.                        logic to create .DSP file in {Start_Save} 1.86
  81.  
  82.  Jan 20, 1993 - 1.85  - Combined the <A>ctivity & <S>tatistics reports.
  83.                        
  84.                        Finished the <U>ser Stats function within the
  85.                        <S>ysOp function.  The data for this will be
  86.                        stored in VPLUS.USR and will begin to be compiled
  87.                        with this release.
  88.  
  89.                        Note: Data will not be compiled for the "SysOp".
  90.  
  91.                        Changed the colorization of the "Press <Enter> to 
  92.                        continue" prompt to match the scheme used elsewhere.
  93.  
  94.  Jan 19, 1993 - 1.84  - Added the groundwork for tracking user info.
  95.   
  96.                        Tweaked a few of the prompts a little.
  97.  
  98.  Jan 16, 1993 - 1.82  - Fixed a few date problems in Vote/New & Results/New.  
  99.                        Added the Change_Lang function as well as fixing support
  100.                        for Multi-lang capability.
  101.  
  102.                        Will stick with PkZip 1.10 until such time that 2.xx
  103.                        becomes a bit more stable.
  104.  
  105.  Jan 14, 1993 - 1.81  - When manual resetting, last_reset date format was wrong.
  106.                        Added log entry when resetting. 
  107.  
  108.  Jan 12, 1993 - 1.80  - Added check for minimum length of booth Description
  109.                        and Question when creating a new booth.
  110.  
  111.  Jan 12, 1993 - 1.79  - Added the ability to change the additional booth 
  112.                        infomation via the <E>dit function.
  113.  
  114.  Jan 10, 1993 - 1.78  - The <P>ersonal Stats function has been renamed to
  115.                        <Y>our Statistics.  Added the <P>age Length function.
  116.  
  117.                        This release and all future releases will be compressed
  118.                        using PKZip v.2.04c
  119.  
  120.  Jan 09, 1993 - 1.77  - Added some additional information to the <A>ctivity
  121.                        command under the <S>ysOp menu.
  122.  
  123.                        If a caller has a security level equal to or greater
  124.                        than the value entered in line 6 of the VOTER.CNF file,
  125.                        they will be allowed access to all SysOp functions 
  126.                        while in the door.
  127.  
  128.                        Added the missing "Press Enter..." prompt after the 
  129.                        display of the Activity Report.
  130.  
  131.  Jan 05, 1993 - 1.76  - If a caller chose to add their own answer, an erroneous
  132.                        answer number would be written to the .USR file.
  133.  
  134.  Jan 05, 1993 - 1.75  - Added the <A>ctivity function to the <S>ysOp menu. 
  135.                        Also added the Last Date Voted display to the <S>tats
  136.                        display within the <S>ysOp menu.
  137.  
  138.                        Moved several procedures to VOTERP.TPU
  139.  
  140.  Jan 03, 1993 - 1.74  - When a caller changed his/her vote, the counts were
  141.                        not being properly handled at all times.  Added logic
  142.                        to prevent a caller from choosing the same answer that
  143.                        they chose previously.
  144.  
  145.                        Added a check for the /WORK directory upon initializing
  146.                        the door.  If not found, the door will attemp to create
  147.                        it.  If unable to create it, a message will be displayed
  148.                        to the caller, and an error message will be written to
  149.                        the CALLERx log file.
  150.  
  151.  Jan 02, 1993 - 1.73  - With the year rolling over, a few minor bugs popped
  152.                        up in the <N>ew functions of the <V>ote and <R>esult
  153.                        selections.
  154.  
  155.                        Moved several procedures into the VOTERP TPU to 
  156.                        reduce the code segment size.
  157.  
  158.  Dec 29, 1992 - 1.72  - Somewhere along the line I introduced a nasty @!#/*
  159.                        bug that would cause the incorrect answer to be  
  160.                        recorded in the *.USR file.  The values in the .VTR
  161.                        files are correct, the only time the erroneous ones
  162.                        will come into play is when a caller uses the <P>
  163.                        function, or when the SysOp uses the <S> function.
  164.  
  165.  Dec 28, 1992 - 1.71  - Added protection to keep the door from being run
  166.                        while VPlusMnt is running.  Added logic so the name
  167.                        "VOTER" cannot be used as a booth name.
  168.  
  169.  Dec 26, 1992 - 1.70  - Added the groundwork for the Auto-Delete function.
  170.                        
  171.                        You MUST add a numeric value to VOTER.CNF at line 13.
  172.                        
  173.                        If the creator of a booth has an equal or greater 
  174.                        security level than that value, they will be asked
  175.                        if the booth should be automatically deleted after
  176.                        X number of days.
  177.  
  178.                        This feature will be part of VPlusMnt. (Not yet released)
  179.  
  180.                        Changed the <P>ersonal Stats function to eliminate
  181.                        some redundant display of information.
  182.  
  183.  Dec 22, 1992 - 1.69  - When voting, the (N)ew function was broken.  Still
  184.                        a few glitchs in counting total votes.  Hopefully 
  185.                        this version will squash them all.
  186.  
  187.  Dec 20, 1992 - 1.68  - When back to an earlier library.  The last couple 
  188.                        seem to want to find a CONFINFO file for some reason.
  189.  
  190.                        There was a problem with properly recognizing the 
  191.                        SysOp.  The environment variable VPLUS was not being
  192.                        handled properly.  There was a bug in the logic that
  193.                        handles adding a New Answer to a booth.
  194.  
  195.  Dec 14, 1992 - 1.66  - Moved a large part of the code into VOTER.OVR  This
  196.                        file must be in the same dir as VOTER.EXE
  197.  
  198.  Dec 02, 1992 - 1.65  - Changed VOTER.CNF back to text format.  See included
  199.                        file for an example.  This should fix the door until 
  200.                        I get a chance to figure out what's going on with the
  201.                        random access file.
  202.  
  203.  Nov 30, 1992 - 1.63  - There were several problems with the <V>ote routines.
  204.                        If the booth was the SURVEY type, the caller would 
  205.                        be permitted to chose the same answer more than once.
  206.  
  207.                        When <V>oting on either <A>ll or <N>ew booths, the
  208.                        caller would be dumped out of the booth after voting
  209.                        on a SURVEY type booth, rather than being permitted
  210.                        to choose another answer.
  211.  
  212.                        If a caller did vote on a <N>ew booth, they would be
  213.                        sent back to the Main Menu, rather than going on to
  214.                        the next booth. 
  215.  
  216.  
  217.  Nov 28, 1992 - 1.61  - If the Force_Vote option was set to TRUE, a caller
  218.                        would not be allowed to view the results of a booth
  219.                        regardless of whether they had voted or not.
  220.  
  221.  
  222.  Nov 26, 1992 - 1.60  - 1.56 was broken in many places.  All of the
  223.                        options were not being saved after a booth was
  224.                        edited via the door.  The .USR files are now
  225.                        random access files.
  226.  
  227.  
  228.  Nov 22, 1992 - 1.56  - Everyone was given SysOp status.
  229.  
  230.  
  231.  Nov 15, 1992 - 1.55  - Changed over to the new .CNF file format.
  232.  
  233.  
  234.  Oct 28, 1992 - 1.52  - Fixed a nasty little bug that would not increment
  235.                        the Total_votes after casting a vote.
  236.  
  237.  
  238.  Oct 23, 1992 - 1.50  - Fixed the ANSI toggle.  It was changing the
  239.                        caller's status if they did NOT use <A>. 
  240.  
  241.  
  242.  Oct 20, 1992 - 1.49  - Added prompt as to whether to make a booth an
  243.                        Auto-Reset booth when creating a new booth. 
  244.                        This will only be asked if the caller has a 
  245.                        sec. level equal or greater than the level as
  246.                        listed in VOTER.CNF.
  247.  
  248.  
  249.  Oct 19, 1992 - 1.48  - If the caller toggled the ANSI mode while in the 
  250.                        door, that mode would follow them back to the BBS.
  251.  
  252.                        Added optional CLOSE file.
  253.  
  254.  
  255.  Oct 18, 1992 - 1.47  - Changed all internal testing to utilize the boolean
  256.                        values contained in the new .VTR format.
  257.  
  258.                        Made a few aestestic changes to the <P>ersonal Stats.
  259.  
  260.  
  261.  Oct 12, 1992 - 1.45  - Added error trapping when reading the .VTR files.
  262.  
  263.                        Changed the flow of the opening banner and screen
  264.                        displays.  Eliminated the need to hit <Enter> after 
  265.                        the banner display.
  266.  
  267.                        Changed the way expert status is handled in the 
  268.                        door (I know, again...).  This will be sysop 
  269.                        configurable as to whether the callers expert 
  270.                        status on the BBS should follow them into the door.
  271.  
  272.                        Changed the format of the .VTR files again.  You
  273.                        need to run UPDATE4.EXE to update the files from
  274.                        the 1.38 format.
  275.  
  276.                        This was required to support several new features
  277.                        that will be implemented in an upcoming release.
  278.  
  279.                        Running UPDATE4.EXE will initialize the new fields
  280.                        with default values which you may then edit manually
  281.                        with 'VPlusEdit' which I will be releasing very soon.
  282.  
  283.                        These fields will also be utilized by an upcoming
  284.                        release of the program 'NewBooth'.
  285.  
  286.                        All security level entries in the VOTER.CNF file
  287.                        now have a range of 0-65536
  288.  
  289.  
  290.  Oct 11, 1992 - 1.42  - Added check for if a caller is voting on a booth
  291.                        before trying to delete it.  Added /WORK dir.
  292.  
  293.                        Changed <P> function so only one screen is disp.
  294.  
  295.  Oct  5, 1992 - 1.40  - The creator's name was not being handled correctly
  296.                        when viewing results.
  297.  
  298.  Sep 29, 1992 - 1.39  - Fixed a problem where garbage would be displayed
  299.                        for booth numbers between any actual booths and
  300.                        booth #5.  This was only a problem in the 
  301.                        UNREGISTERED version.
  302.  
  303.  Sep 29, 1992 - 1.38  - This is an interim public release only.  
  304.  
  305.                        If you are running a version PRIOR to 1.30, you
  306.                        must run as UPDATE.EXE program as described below,
  307.                        followed by UPDATE2.EXE as described below also.
  308.  
  309.                        If you are running 1.30, run UPDATE2.EXE *ONLY*!
  310.  
  311.                        The creator's name was not being handled correctly
  312.                        when viewing results.
  313.  
  314.  Sep 25, 1992 - 1.37  - Added the <P>ersonal Stats function.
  315.                        This should be self-explanatory.
  316.  
  317.                        Changed the .KEY file format to slow the hackers
  318.                        down a little.  Haven't decided exactly how I am
  319.                        going to handle re-issuing .KEY files as yet.
  320.  
  321.  Sep 24, 1992 - 1.35  - *** You MUST run the supplied UPDATE2.EXE program ***
  322.                        *** PRIOR to upgrading to this version !!  Simply ***
  323.                        *** copy the UPDATE2.EXE file into Voter Plus'    ***
  324.                        *** home DIR and run it.  It will convert your    ***
  325.                        *** existing .VTR files to the new random access  ***
  326.                        *** format that Version 1.35 uses.  The old .VTR  ***
  327.                        *** files will be saved with an extension of .BAK ***
  328.                        *** I suggest you keep the .BAK files until you   ***
  329.                        *** are certain that the new version is working   ***
  330.                        *** without any glitches.                         ***
  331.  
  332.                        Changed quite a bit in the "survey" mode of operation.
  333.  
  334.                        When a booth is a survey type booth, a caller may 
  335.                        choose more than one answer, but may choose any one
  336.                        answer ONLY once.
  337.  
  338.                        When voting on a survey type booth, after they vote,
  339.                        they will be offered a chance to vote again, rather
  340.                        than being returned to the Main Menu.
  341.  
  342.                        When voting on a survey type booth, the caller will
  343.                        be informed that it is a survey type booth, and that
  344.                        voting more than once is permissible.
  345.  
  346.                        When viewing a booth's profile via the SysOp function,
  347.                        an additional entry "Type:" will contain either 
  348.                        "Normal" or "Survey".
  349.  
  350.  
  351.                        When editing a booth, if an answer was not changed,
  352.                        the "saved" message was not being displayed.
  353.  
  354.  
  355.  Sep 21, 1992 - 1.30  - **** YOU MUST RUN THE SUPPLIED UPDATE.EXE PROGRAM ****
  356.                        **** PRIOR TO UGRADING TO THIS VERSION !!  SIMPLY ****
  357.                        **** COPY THE UPDATE.EXE FILE INTO VOTER PLUS'    ****
  358.                        **** HOME DIR AND RUN IT.  IT WILL ADD A LINE TO  ****
  359.                        **** EACH EXISTING .VTR FILE CONTAINING A DEFAULT ****
  360.                        **** VALUE OF 'NO' AS TO WHETHER TO ALLOW A VOTER ****
  361.                        **** TO VOTE MORE THAN ONCE.  IF YOU WISH TO      ****
  362.                        **** CHANGE THIS VALUE IN EXISTING BOOTHS, SIMPLY ****
  363.                        **** EDIT THE .VTR FILE AND CHANGE LINE 6 TO YES. ****
  364.  
  365.                        ****   DO NOT RUN UPDATE.EXE MORE THAN ONCE !!!   ****
  366.  
  367.  
  368.                        Added the ability to allow multiple votes per caller.  
  369.                        This is controlled by line 6 of the .VTR file.  It
  370.                        is a YES/NO toggle.  When creating a new booth, the
  371.                        caller will be asked whether to allow more than one
  372.                        vote per caller per booth.
  373.  
  374.                        Added a message to the .CMT file telling which answer
  375.                        the writer of a comment chose.
  376.  
  377.                        Increased stack size allocation by 5K.
  378.  
  379.                        Increased the number of booths allowed in the 
  380.                        unregistered version to 5.
  381.  
  382.  
  383.                        The name of the welcome file should be WELCOME or
  384.                        WELCOME.xxx where xxx equals the .LNG extension.
  385.  
  386.                        There was an error in the history for 1.18 that
  387.                        specified VOTERWEL as the filename for this file.
  388.                        I apologize for any confusion it may have caused.
  389.  
  390.  
  391.                        Increased the maximum security level value for 
  392.                        Creating and Voting to 65536.
  393.  
  394.  Sep 04, 1992 - 1.28  - Fixed a problem where regardless of whether Line 11 
  395.                        in the VOTER.CNF file contained YES or NO the caller
  396.                        was forced to vote first.
  397.  
  398.                        Fixed a loose $MACRO$ that would slip thru in part of
  399.                        the code.
  400.  
  401.  Aug 15, 1992 - 1.26  - Added some additional code to guard against possible
  402.                        hack attempts of the .EXE file.
  403.  
  404.  Aug 09, 1992 - 1.25  - Changed the eXpert status function somewhat.  All
  405.                        callers will start out in non-expert mode when they
  406.                        enter the door.  Regardless of whether they toggle
  407.                        their status while in the door, their status upon
  408.                        returning to PCBoard will remain unchanged.
  409.  
  410.  Aug 07, 1992 - 1.24  - Added line 11 to the VOTER.CNF file.  If this line
  411.                        contains YES then the caller will NOT be permitted
  412.                        to view the results of a booth they have not yet 
  413.                        voted on.
  414.  
  415.                        It seems that some non-PCBoard systems that are 
  416.                        using QKDoor to convert the control files are 
  417.                        having problems with the correct TIMELEFT value 
  418.                        being displayed on the command line.  It appears
  419.                        that QKDoor is not properly creating the PCBoard.Sys
  420.                        file.  As an interim measure, you may add the 
  421.                        following SET command to the batch file that calls
  422.                        VOTER PLUS, or in your AUTOEXEC.BAT file:
  423.  
  424.                        SET VPLUS=xxx
  425.  
  426.                        Where xxx equals the amount of time in MINUTES you
  427.                        wish the user to be allowed in the door.
  428.  
  429.                 NOTE:  If you are not ACTUALLY running PCBoard 14.5(a),
  430.                        then you should have NO in line 4 of the VOTER.CNF 
  431.                        file.  Otherwise, the caller will NOT be prompted 
  432.                        whether they wish the Graph or Chart style display 
  433.                        of the results.
  434.  
  435.                        You may now register Voter Plus On-line using
  436.                        Mastercard or Visa.  See ORDER.FRM for details.
  437.  
  438.  Jul 26, 1992 - 1.20  - In the logic that checks for a valid DOS filename
  439.                        when creating a new booth, I had missed the 
  440.                        characters: "[" and "]".  They are now also trapped
  441.                        as illegal.
  442.  
  443.  Jul 18, 1992 - 1.18  - Changed VOTER.WEC to VOTERWEL for multi-lang 
  444.                        compatibility.  The DOOR will look for and display
  445.                        VOTERWEL.xxx where .xxx equals the .LNG extension
  446.                        as defined in PCBoard's setup if the caller is in
  447.                        alternate language mode.
  448.  
  449.                        Support has been added for multi-language HELP 
  450.                        menus and text.  If the caller is using an 
  451.                        alternate language, Voter Plus will look for and 
  452.                        display the file HLP-MENU.xxx  Again .xxx equals 
  453.                        PCB's .LNG extension.  In the same fashion, you may
  454.                        create help files that correspond to Voter Plus's 
  455.                        Main Menu commands, such as HELP-E.xxx, HELP-C.xxx,
  456.                        HELP-V.xxx, etc.
  457.  
  458.                        The ground-work has been laid for FULL multi-lang
  459.                        support of all of Voter Plus's internal text output.
  460.  
  461.                        What I need now is someone able to provide the 
  462.                        translations.  If anyone is interested, please drop
  463.                        me a note at one of the support BBS's listed in
  464.                        VOTER.DOC
  465.  
  466.                        Voter Plus will now follow the Expert Mode toggle
  467.                        of the caller.  The menu command <X> has also been
  468.                        added to allow the caller to toggle Expert Mode
  469.                        while in the door.
  470.  
  471.                        The caller is now able to leave ONLY a comment 
  472.                        regarding a specific booth.  We will see how this
  473.                        works out.  Seems to me it might allow for some
  474.                        nice "discussions" to take place in addition to the
  475.                        actual voting.  This is  <L>  Leave a Comment  on 
  476.                        the Main Menu.
  477.  
  478.                        Added "Saving Comment" message when in non-verbose 
  479.                        mode. 
  480.  
  481.                        I realize that a lot of the above changes will only
  482.                        be of use to those running PCBoard compatible 
  483.                        systems.  What can I say ?   Please let me know 
  484.                        though if the changes cause non-PCB systems any
  485.                        problems.
  486.  
  487.  Jun 24, 1992 - 1.15  - When Creating A New Booth, The Option To Allow
  488.                        The Voter To Change Their Vote Would Always Be
  489.                        Saved As NO.  The DOOR Would Not Allow A Caller
  490.                        To Edit Or Delete A Booth They Had Created If 
  491.                        They Had Chosen To Have Their Name Suppressed.
  492.  
  493.  Jun 07, 1992 - 1.12  - Fixed A Problem With The Anonymous Option
  494.                        When Viewing The Results.
  495.  
  496.  Jun 05, 1992 - 1.11  - Fixed A Problem With The Anonymous Option.
  497.  
  498.  Jun 05, 1992 - 1.10  - Added The Option When Creating A Booth, For The
  499.                        Creator's Name To Be Suppressed When Voting Or
  500.                        Viewing The Results Of The Booth.  A Suppressed
  501.                        Name Is Indicated By A * Before The Creator's
  502.                        Name Listed in the .VTR File.
  503.  
  504.                        Added Lines 9 & 10 To The VOTER.CNF File.  These
  505.                        Two Lines Are Numeric Values That Indicate The
  506.                        Minimum Security Needed To CREATE or VOTE On A 
  507.                        Booth.  Valid Values Range From 0 To 65536.
  508.                        See VOTER.DOC For Additional Details.
  509.  
  510.  May 29, 1992 - 1.06  - Fixed A Text Formatting Problem In The Help
  511.                        System.  No Other Changes.
  512.  
  513.  May 26, 1992 - 1.05  - Added The Option To Supress The Messages That
  514.                        Are Normally Displayed Regarding File Access.
  515.                        Insert Line 8 In VOTER.CNF - YES/NO Whether 
  516.                        Or Not You Wish Verbose Messages.   
  517.                        See VOTER.DOC For Details.
  518.  
  519.  May 25, 1992 - 1.01  - Fixes Minor Problem Where Answers That Were
  520.                        "Added" By The Caller Were Not Being Properly 
  521.                        Formatted.
  522.  
  523.  May 22, 1992 - 1.00  - Initial Release 
  524.  
  525.