Module: Topic Poll
Posted by Maurice Makaay
Re: Module: Topic Poll May 10, 2010 11:19AM |
Admin Registered: 20 years ago Posts: 8,532 |
Yes, the poll is added from the editor, either when starting a new message or when editing an existing one. This message must be the starting message of a thread, so you cannot add polls to reply messages.
Enjoy!
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Enjoy!
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Re: Module: Topic Poll May 11, 2010 03:59AM |
Registered: 15 years ago Posts: 59 |
Re: Module: Topic Poll May 11, 2010 06:28AM |
Admin Registered: 20 years ago Posts: 8,532 |
Quote
From the README
o Anonymous vote tracking is done using a combi of cookies and IP blocking.
Quote
From the module code comments
Checks if a vote was already cast for the poll in the message. It will check if the vote cookie is available. If this is the case, voting is denied. For anonymous users, voting twice from the same IP address within the IP blocking time is denied as well.
Anonymous users get both a cookie and IP-tracking. After the IP-tracking time has passed, they could vote again, but only if they deleted the voting cookie. If they delete the cookie before the IP-tracking time has passed, they will not be able to vote.
This only applies to anonymous users. Registered users can only vote once.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Edited 1 time(s). Last edit at 05/11/2010 06:28AM by Maurice Makaay.
Re: Module: Topic Poll May 11, 2010 07:11AM |
Registered: 15 years ago Posts: 59 |
Re: Module: Topic Poll May 11, 2010 08:05AM |
Admin Registered: 20 years ago Posts: 8,532 |
Yes, that is of course a consequence of using an IP-block. For anonymous users, there is no perfect solution.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Re: Module: Topic Poll May 11, 2010 08:42AM |
Registered: 15 years ago Posts: 59 |
Re: Module: Topic Poll May 11, 2010 08:57AM |
Admin Registered: 20 years ago Posts: 8,532 |
That's not a feasible direction. I'm not fully sure what you mean with "outperform", but I am sure that it's not something that will provide perfect anonymous user tracking.
Forget about any kind of useful and trustworthy activity tracking when handling anonymous users. There's no way without requesting more info from the user to be able to identify him/her (e.g. letting the user confirm a vote by e-mail, SMS, IM, whatever, which would totally defeat the purpose of anonymous access).
Put differently: "Anonymous" is called that way for a reason. IP and cookie tracking are just hacks that can only partly replace the benefits of real identification mechanisms.
Of course, feel free to implement things differently if you think that it would make the module more applicable to your cause.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Forget about any kind of useful and trustworthy activity tracking when handling anonymous users. There's no way without requesting more info from the user to be able to identify him/her (e.g. letting the user confirm a vote by e-mail, SMS, IM, whatever, which would totally defeat the purpose of anonymous access).
Put differently: "Anonymous" is called that way for a reason. IP and cookie tracking are just hacks that can only partly replace the benefits of real identification mechanisms.
Of course, feel free to implement things differently if you think that it would make the module more applicable to your cause.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Re: Module: Topic Poll May 11, 2010 09:20AM |
Registered: 15 years ago Posts: 59 |
I agree with you. There is no perfect way. However, I have to solve this compromise: allow voting freely for everybody or many user will complain they can't vote even they never did vote in the first place. Both seem like a drawback in my case.
Statistically speaking, one can't do much harm to a poll if one can be at least delayed for a certain period of time. Forcing one to delete his cookie or wait for an hour or so, well I would consider it a statistically perfect system. :)
Only browsers with disabled cookies can harm the results.
Statistically speaking, one can't do much harm to a poll if one can be at least delayed for a certain period of time. Forcing one to delete his cookie or wait for an hour or so, well I would consider it a statistically perfect system. :)
Only browsers with disabled cookies can harm the results.
Re: Module: Topic Poll May 11, 2010 11:10AM |
Admin Registered: 20 years ago Posts: 8,532 |
That's why you can tweak the timing of the IP-block. If you think IP-blocking sucks, then make the IP-block really low.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Re: Module: Topic Poll May 13, 2010 08:23AM |
Registered: 15 years ago Posts: 59 |
Obviously you did both blocking on cookie and on IP. So if I disable IP I will be fine with users behind proxies.
Another issue occured when we tested it. I have two polls in the same forum and users (anonymous). After voting on one
thay couldn't vote on another.
Regards, Zdravko
ps. usually I know what I can do, what I don't know is how dumb I am. :)
Edited 1 time(s). Last edit at 05/13/2010 08:34AM by Zdravko Balorda.
Another issue occured when we tested it. I have two polls in the same forum and users (anonymous). After voting on one
thay couldn't vote on another.
Regards, Zdravko
ps. usually I know what I can do, what I don't know is how dumb I am. :)
Edited 1 time(s). Last edit at 05/13/2010 08:34AM by Zdravko Balorda.
Sorry, only registered users may post in this forum.