NEW FEATURE: show exchanged cards in poverty pre-game phase
[e-DoKo.git] / include / newgame.php
index 8dbefdff70ee571ce0b3009a5c5794cf2bd2d287..8930b130c6e74c06975b03b1cdd46ada739bf37f 100644 (file)
@@ -23,11 +23,21 @@ else
 
     if( !myisset("PlayerA", "PlayerB","PlayerC","PlayerD","dullen","schweinchen","callrule" ))
       {
 
     if( !myisset("PlayerA", "PlayerB","PlayerC","PlayerD","dullen","schweinchen","callrule" ))
       {
-       $names = DB_get_all_names();
+       /* only get players that want to be in new games */
+       $names = DB_get_all_user_names_open_for_games();
+
+       /* add player if he is not open for games */
+       if(!in_array($_SESSION["name"],$names))
+         $names[]=$_SESSION["name"];
+
+       /* add some randomness */
+       shuffle($names);
+
        echo "<div class=\"user\">\n";
        output_form_for_new_game($names);
        echo "</div>\n";
        echo "<div class=\"user\">\n";
        output_form_for_new_game($names);
        echo "</div>\n";
-        display_user_menu();
+
+        display_user_menu($myid);
       }
     else
       {
       }
     else
       {
@@ -182,7 +192,7 @@ else
               "Hello $PlayerD,\n".$message.$hashD);
 
        echo "<div class=\"message\">You started a new game. The emails have been sent out!</div>\n";
               "Hello $PlayerD,\n".$message.$hashD);
 
        echo "<div class=\"message\">You started a new game. The emails have been sent out!</div>\n";
-        display_user_menu();
+        display_user_menu($myid);
       }
   }
 
       }
   }