https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113700

Revision: 113700
Author:   wikinaut
Date:     2012-03-13 01:04:59 +0000 (Tue, 13 Mar 2012)
Log Message:
-----------
follow up r113686 . correction of algorithm for voting for the last answer, 
this was wrongly treated as revoke action

Modified Paths:
--------------
    trunk/extensions/AJAXPoll/AJAXPoll.php
    trunk/extensions/AJAXPoll/AJAXPoll_body.php

Modified: trunk/extensions/AJAXPoll/AJAXPoll.php
===================================================================
--- trunk/extensions/AJAXPoll/AJAXPoll.php      2012-03-13 00:42:37 UTC (rev 
113699)
+++ trunk/extensions/AJAXPoll/AJAXPoll.php      2012-03-13 01:04:59 UTC (rev 
113700)
@@ -19,7 +19,7 @@
  * @author Jack Phoenix <[email protected]>
  * @author Thomas Gries
  * @maintainer Thomas Gries
- * @version 1.68
+ * @version 1.69
  * @link http://www.mediawiki.org/wiki/Extension:AJAX_Poll Documentation
  */
 
@@ -31,7 +31,7 @@
 $wgExtensionCredits['parserhook'][] = array(
        'path' => __FILE__,
        'name' => 'AJAX Poll',
-       'version' => '1.68 20120313',
+       'version' => '1.69 20120313',
        'author' => array( 'Dariusz Siedlecki', 'Jack Phoenix', 'Thomas Gries' 
),
        'descriptionmsg' => 'ajaxpoll-desc',
        'url' => 'https://www.mediawiki.org/wiki/Extension:AJAX_Poll',

Modified: trunk/extensions/AJAXPoll/AJAXPoll_body.php
===================================================================
--- trunk/extensions/AJAXPoll/AJAXPoll_body.php 2012-03-13 00:42:37 UTC (rev 
113699)
+++ trunk/extensions/AJAXPoll/AJAXPoll_body.php 2012-03-13 01:04:59 UTC (rev 
113700)
@@ -317,9 +317,12 @@
 
                        // Different message depending on if the user has 
already voted or not, or is entitled to vote
 
+                       $canRevoke = false;
+
                        if ( $wgUser->isAllowed( 'ajaxpoll-vote' ) ) {
                                if ( isset( $row[0] ) ) {
                                        $message = $ourLastVoteDate;
+                                       $canRevoke = true;
                                        $lines[] = wfMsg( 
'ajaxpoll-revoke-vote' );
                                } else {
                                        $message = wfMsg( 'ajaxpoll-no-vote' );
@@ -336,8 +339,9 @@
 
                        for ( $i = 1; $i < count( $lines ); $i++ ) {
 
-                               $vote = ( $i != count( $lines ) - 1 );
+                               $vote = !( $canRevoke && ( $i == count( $lines 
) - 1 ) );
                                $voteValue = ( $vote ) ? $i : 0;
+
                                $ans_no = $i - 1;
 
                                if ( $amountOfVotes == 0 ) {


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to