From: arun Date: Sun, 26 Nov 2006 13:31:34 +0000 (+0000) Subject: bugfix: when setting the winner for a trick a reload of the page was posiible causing... X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01703346aa74f93edd32854c3e250907f3209cf3;p=e-DoKo.git bugfix: when setting the winner for a trick a reload of the page was posiible causing trouble by adding the winner again to the status file --- diff --git a/index.php b/index.php index f4e323e..b8a7141 100644 --- a/index.php +++ b/index.php @@ -879,14 +879,14 @@ else } echo "\n"; } - + /* figure out who needs to play next */ $next = $last + 1; if ($next>=4) $next -= 4 ; /* if no one has played yet or we are at the start of a new trick */ - if(strlen($history[sizeof($history)-1])==3) + if($last<0) $next = $history[sizeof($history)-1][0]; /* are we trying to play a card? */ @@ -991,7 +991,7 @@ else save_status(); } - else if(isset($_REQUEST["win"]) && strlen($history[sizeof($history)-1])>3) + else if(isset($_REQUEST["win"]) && substr_count($history[sizeof($history)-1],":")==4) { /* count points, email winner */ $win = $_REQUEST["win"];