Make startup phase smoother: less reloading of pages and less text messages to the...
[e-DoKo.git] / include / newgame.php
index f06bebe65d5e82b1028764fb03136080f7bab056..bce755e66ee5ab47fc5c19513b52ae845f6c7003 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-/* Copyright 2006, 2007, 2008, 2009, 2010 Arun Persaud <arun@nubati.net>
+/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Arun Persaud <arun@nubati.net>
  *
  *   This file is part of e-DoKo.
  *
@@ -27,7 +27,7 @@ if(!isset($HOST))
 /* user needs to be logged in to do this */
 if(! isset($_SESSION["name"]) )
   {
-    echo "<div class=\"message\">Please <a href=\"$INDEX\">log in</a>.</div>";
+    echo '<div class="message">'._('Please')." <a href=\"$INDEX\">"._('log in')."</a>.</div>\n";
   }
 else
   {
@@ -42,6 +42,7 @@ else
 
     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();
 
@@ -56,7 +57,6 @@ else
        output_form_for_new_game($names);
        echo "</div>\n";
 
-        display_user_menu($myid);
       }
     else
       {
@@ -72,7 +72,7 @@ else
        /* the person who sets up the game has to be one of the players */
        if(!in_array($name,array($PlayerA,$PlayerB,$PlayerC,$PlayerD)))
          {
-           echo "<div class=\"message\">You need to be one of the players to start a <a href=\"$INDEX?action=new\">new game</a>.</div>";
+           echo '<div class="message">'."You need to be one of the players to start a <a href=\"$INDEX?action=new\">new game</a>.</div>\n";
            return;
          }
 
@@ -91,7 +91,7 @@ else
        /* this is used to check if the player names are all ok */
        if($EmailA=="" || $EmailB=="" || $EmailC=="" || $EmailD=="")
          {
-           echo "couldn't find one of the names, please start a new game";
+           echo _("couldn't find one of the names, please start a new game");
            return;
          }
 
@@ -190,24 +190,26 @@ else
          DB_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idD', '".$randomNR[$i]."', 'false')");
 
        /* send out email, TODO: check for error with email */
-       $message = "You are invited to play a game of DoKo.\n".
-         "Please, place comments and bug reports here:\n".
-         "http://wiki.nubati.net/index.php?title=EmailDoko\n\n".
-         "The whole round would consist of the following players:\n".
-         "$PlayerA\n".
-         "$PlayerB\n".
-         "$PlayerC\n".
-         "$PlayerD\n\n".
-         "If you want to join this game, please follow this link:\n".
-         "".$HOST.$INDEX."?action=game&me=";
-
-       $subject = 'You are invited to a game of DoKo (game '.DB_format_gameid($gameid).')';
-       mymail($useridA,$subject, $message.$hashA."\n\n");
-       mymail($useridB,$subject, $message.$hashB."\n\n");
-       mymail($useridC,$subject, $message.$hashC."\n\n");
-       mymail($useridD,$subject, $message.$hashD."\n\n");
-
-       echo "<div class=\"message\">You started a new game. The emails have been sent out!</div>\n";
+
+       $users =  array( $useridA => $hashA, $useridB => $hashB, $useridC => $hashC, $useridD => $hashD );
+       foreach ( $users as $uid => $hash )
+         {
+            set_language($uid,'uid');
+            $message = _('You are invited to play a game of DoKo.')."\n".
+              _('Please, place comments and bug reports here:')."\n$WIKI\n\n".
+              _('The whole round would consist of the following players:')."\n".
+              "$PlayerA\n".
+              "$PlayerB\n".
+              "$PlayerC\n".
+              "$PlayerD\n\n".
+              _('If you want to join this game, please follow this link:')."\n".
+              "".$HOST.$INDEX."?action=game&me=";
+
+            mymail($uid, $gameid, GAME_NEW, $message.$hash."\n\n");
+         };
+        set_language($myid,'uid');
+
+       echo '<div class="message">'._('You started a new game. The emails have been sent out!')."</div>\n";
         display_user_menu($myid);
       }
   }