summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorArun Persaud <arun@nubati.net>2013-09-23 21:17:01 -0700
committerArun Persaud <arun@nubati.net>2013-09-23 21:17:01 -0700
commitfaa11c7f79d77ac09219b98096d68ad90054ba86 (patch)
treecd8890d55336332fcdb0e0bcabf0ca1f893b2e83 /include
parentc42caf707e7b0b9e4e22a2d15b034b39101172e1 (diff)
downloade-DoKo-faa11c7f79d77ac09219b98096d68ad90054ba86.tar.gz
e-DoKo-faa11c7f79d77ac09219b98096d68ad90054ba86.tar.bz2
e-DoKo-faa11c7f79d77ac09219b98096d68ad90054ba86.zip
BUGFIX: vorbehalte of all players were visible
a player shouldn't know the vorbehalte of players behind him until he finished his setup. * fixed change of internal variable mystatus from init to check * fixed who can see vorbehalte depending on mystatus
Diffstat (limited to 'include')
-rw-r--r--include/game.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/game.php b/include/game.php
index 86fd53c..65d178b 100644
--- a/include/game.php
+++ b/include/game.php
@@ -518,6 +518,7 @@ switch($mystatus)
*/
DB_set_hand_status_by_hash($me,'init');
+ $mystatus='init';
/* check if everyone has reached this stage, set player in game-table to the next player */
$userids = DB_get_all_userid_by_gameid($gameid);
@@ -2089,17 +2090,21 @@ switch($mystatus)
* this outputs status of healthy, *
* sick, etc during pre-game phase *
**********************************/
+
+$posmax=5; // if user is still in init, we only show vorbehalte from players before him, otherwise all of them
+
switch($mystatus)
{
case 'start':
break;
case 'init':
+ $posmax=$mypos;
case 'check':
/* output sickness of other playes, in case they already selected and are sitting in front of the current player */
echo "\n".'<div class="tricks">'."\n";
echo ' <div class="trick" id="trick0">'."\n";
- for($pos=1;$pos<5;$pos++)
+ for($pos=1;$pos<$posmax;$pos++)
{
$usersick = DB_get_sickness_by_pos_and_gameid($pos,$gameid);
$userid = DB_get_userid('gameid-position',$gameid,$pos);