diff options
author | Arun Persaud <arun@nubati.net> | 2013-09-23 21:17:01 -0700 |
---|---|---|
committer | Arun Persaud <arun@nubati.net> | 2013-09-23 21:17:01 -0700 |
commit | faa11c7f79d77ac09219b98096d68ad90054ba86 (patch) | |
tree | cd8890d55336332fcdb0e0bcabf0ca1f893b2e83 /include | |
parent | c42caf707e7b0b9e4e22a2d15b034b39101172e1 (diff) | |
download | e-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.php | 7 |
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); |