LAYOUT, BUGFIX: don't show current game in "it's your turn" list, also fix layout...
authorArun Persaud <arun@nubati.net>
Sun, 20 Nov 2011 00:21:03 +0000 (16:21 -0800)
committerArun Persaud <apersaud@lbl.gov>
Sun, 20 Nov 2011 00:21:03 +0000 (16:21 -0800)
include/functions.php
include/game.php
include/newgame.php

index 9d9856bcd4cf15449a59d96b69cf70486c0873a2..64c3e8bdc20cd00c3f5838e586797d51a9cdef74 100644 (file)
@@ -1206,16 +1206,25 @@ function display_single_user($r)
 }
 
 
 }
 
 
-function display_user_menu($id)
+function display_user_menu($id, $skiphash=NULL)
 {
   global $WIKI,$INDEX;
 
 {
   global $WIKI,$INDEX;
 
-  $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
-                    " LEFT JOIN Game On Hand.game_id=Game.id".
-                    " WHERE Hand.user_id='$id'".
-                    " AND ( Game.player='$id' OR ISNULL(Game.player) )".
-                    " AND ( Game.status='pre' OR Game.status='play' )".
-                    " ORDER BY Game.session" );
+  if($skiphash)
+    $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
+                      " LEFT JOIN Game On Hand.game_id=Game.id".
+                      " WHERE Hand.user_id='$id'".
+                      " AND Hand.hash!='$skiphash'".
+                      " AND ( Game.player='$id' OR ISNULL(Game.player) )".
+                      " AND ( Game.status='pre' OR Game.status='play' )".
+                      " ORDER BY Game.session" );
+  else
+    $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
+                      " LEFT JOIN Game On Hand.game_id=Game.id".
+                      " WHERE Hand.user_id='$id'".
+                      " AND ( Game.player='$id' OR ISNULL(Game.player) )".
+                      " AND ( Game.status='pre' OR Game.status='play' )".
+                      " ORDER BY Game.session" );
 
   $i=0;
   while( $r = DB_fetch_array($result))
 
   $i=0;
   while( $r = DB_fetch_array($result))
index 1edcb85d5166ead4e6229f1fd274de82e7d056b5..99ff454fd9a84d6a539cb075915eddd8ff3cef2e 100644 (file)
@@ -183,12 +183,12 @@ if(myisset('call')  && $_REQUEST['call']  == '0' && can_call(0,$me))
 if( $gamestatus != 'gameover'  && isset($_SESSION['id']) )
   {
     /* game isn't over, only valid user can get here, so show menu */
 if( $gamestatus != 'gameover'  && isset($_SESSION['id']) )
   {
     /* game isn't over, only valid user can get here, so show menu */
-    display_user_menu($myid);
+    display_user_menu($myid, $me);
   }
 else if( $mystatus == 'gameover' && isset($_SESSION['id']) )
   {
     /* user is looking at someone else's game, show the menu for the correct user */
   }
 else if( $mystatus == 'gameover' && isset($_SESSION['id']) )
   {
     /* user is looking at someone else's game, show the menu for the correct user */
-    display_user_menu($_SESSION['id']);
+    display_user_menu($_SESSION['id'],$me);
   }
 else
   {
   }
 else
   {
index 68e0d155cd2743aae0e976b19a9f758e0c2522de..6dbbd5170a47dc219f8c80ca25b305bb3b4fb03c 100644 (file)
@@ -42,6 +42,7 @@ else
 
     if( !myisset("PlayerA", "PlayerB","PlayerC","PlayerD","dullen","schweinchen","callrule","lowtrump" ))
       {
 
     if( !myisset("PlayerA", "PlayerB","PlayerC","PlayerD","dullen","schweinchen","callrule","lowtrump" ))
       {
+        display_user_menu($myid);
        /* only get players that want to be in new games */
        $names = DB_get_all_user_names_open_for_games();
 
        /* only get players that want to be in new games */
        $names = DB_get_all_user_names_open_for_games();
 
@@ -56,7 +57,6 @@ else
        output_form_for_new_game($names);
        echo "</div>\n";
 
        output_form_for_new_game($names);
        echo "</div>\n";
 
-        display_user_menu($myid);
       }
     else
       {
       }
     else
       {