Version: 1.5, by TomasDR
Developer Last Online: Oct 2019
Category: Miscellaneous Hacks -
Version: 3.6.8
Rating:
Released: 03-23-2007
Last Update: 12-14-2007
Installs: 96
DB Changes Uses Plugins Template Edits
No support by the author.
Poll Write-In Vote Hack
This is only for 3.6.x, you can find my 3.7.x version here.
About this hack:
I developed this hack for my board after several polls were made by members that were short on options, especially since the poll creators are sometimes biased with the poll options. I am sure you have seen the same on your boards.
This hack allows the poll creator to allow "Write-In Votes" to a poll (single or multiple). I also added the feature to change your vote if the poll is a "write-in vote" poll, you can also allow vote changes on all polls through an admin option (ver 1.2+). This will allow a user to change their vote if they discover a better poll option written in by another user, or if they want to add one or more write-in votes to a multiple choice poll.
An admin/moderator/etc. who has permission to edit a poll can change a poll to make it a write-in poll or not. (ver 1.3+)
The cancel/change vote feature works with single and multiple choice polls.
This is my first hack but please don't let that scare you away, this is a very basic hack.
Permission Overview:
There are very few permission checks with my hack;
If you can create a poll, you can make it a write-in vote poll.
If you can vote on the poll, you can add a write-in vote to a write-in poll.
If the poll is closed you cannot change your vote or add a write-in vote of course.
You cannot add a write-in vote to a non write-in vote poll.
Permission Settings:
Located in vBulletin Options "Poll and Thread Rating Options" section.
Allow users to change their votes in ANY poll. (Default NO)
Show the username after a write-in vote. (Default Yes) * If NO a log entry is written to the moderator log as per a request, see pic below
Added a requested feature (please see screenshot) so now the username is recorded after a write-in vote.
Added an error/permission check for max poll options that is set in vBulletin options by the admin so a write-in poll cannot exceed that number.
Added two new error messages reflecting the max poll option error & a specialized error message for entering a blank write-in vote.
Version 1.2:
Added the feature (suggested by bchertov) to be able to allow your users to change their vote in all polls. This is now a vBulletin Option located in the Setting Group Poll and Thread Rating Options the option is Allow Users to Change Their Votes in ALL Polls as a Yes/No, if set for 'No' they will still be able to change their vote in Write-in polls as before. NOTE: The template edit has changed for the template pollresults_table with this version!
Fixed the bug reported by A_V concerning poll max options being set for zero/unlimited.
Added the Write-in permission check along with the vB option for allowing users to change votes in the plugin Change write-in poll vote.
Version 1.3:
Added the requested feature to allow changing the Write-In option when Editing Polls. Note: There is an additional template (editpoll) to edit with this new version.
Version 1.4:
Added the ability to turn off the username added after a write-in vote.
Added logging to the moderator log if the username addition is turned off per a request.
Version 1.5:
Found a bug if you allow the "Unregistered / Not Logged In" group to vote in polls. If they change their vote they will change all guest's votes. You only need to upgrade if you allow Unregistered users the ability to vote in polls.
Version 3.6.8:
vBulletin 3.6.8 has the ability to filter by product in the moderator log. This is the only difference between the xml files.
Please post your comments or suggestions for this hack. I will read ALL posts.
PLEASE CLICK INSTALL! (You will get an email when a new version is released.)
Pictures:
Showing the "Write-In" checkbox under Miscellaneous Options when creating a poll.
Showing the poll with the link to add a write-in vote.
Showing the screen to add a write-in vote.
Showing the new poll with the new write-in vote and the link to Change your vote.
Showing the new feature (ver 1.1) where the username is placed after the write-in vote.
Showing the moderator log entry.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Does this hack allow users to change their votes on any poll (if the correct options are selected)? If so that would be fabulous! It would be good if vote-change feature could selected without the write in option.
Strongly considering installing!
Now this is an admin option, see Version 1.2 notes.
If this can in fact be used to allow people to change votes in a poll, that would be an answer to a long standing popular request in these parts! I suggest you either edit the title of your post to reflect that or publish just that feature as a separate hack. :up: