X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=index.php;h=eb52e4e1d2826467f74476a3ade6cd9c10d0ebf2;hp=a0e2fb2445180d6c407fb43417c761c6ee167307;hb=2264646817a59a6e3aefa835c492938dde4f25ee;hpb=5db5f9e9ee3544b1a2b82ad1dc4e250530dd8e64
diff --git a/index.php b/index.php
index a0e2fb2..eb52e4e 100644
--- a/index.php
+++ b/index.php
@@ -30,10 +30,11 @@ if(myisset("logout"))
session_destroy();
$_SESSION = array();
echo "
";
+ "(This will take you back to the home-page)";
}
else if(myisset("new"))
{
+ output_status();
if( isset($_SESSION["name"]) )
{
$names = DB_get_all_names();
@@ -44,7 +45,7 @@ else if(myisset("new"))
}
else
{
- echo "";
+ echo "";
}
}
/*check if everything is ready to set up a new game */
@@ -181,18 +182,21 @@ else if(myisset("new"))
"$PlayerC\n".
"$PlayerD\n\n".
"If you want to join this game, please follow this link:\n\n".
- "".$host."?me=";
+ "".$HOST.$INDEX."?me=";
mymail($EmailA,"You are invited to a game of DoKo","Hello $PlayerA,\n".$message.$hashA);
mymail($EmailB,"You are invited to a game of DoKo","Hello $PlayerB,\n".$message.$hashB);
mymail($EmailC,"You are invited to a game of DoKo","Hello $PlayerC,\n".$message.$hashC);
mymail($EmailD,"You are invited to a game of DoKo","Hello $PlayerD,\n".$message.$hashD);
- echo "You started a new game. The emails have been sent out!";
+ output_status();
+ echo "You started a new game. The emails have been sent out!
\n";
} /* end set up a new game */
-/* cancle a game, if nothing has happend in the last N minutes */
-else if(myisset("cancle","me"))
+/* cancel a game, if nothing has happend in the last N minutes */
+else if(myisset("cancel","me"))
{
+ output_status();
+
$me = $_REQUEST["me"];
/* test for valid ID */
@@ -200,7 +204,7 @@ else if(myisset("cancle","me"))
if(!$myid)
{
echo "Can't find you in the database, please check the url.
\n";
- echo "perhaps the game has been cancled, check by login in here.";
+ echo "perhaps the game has been canceled, check by login in here.";
output_footer();
DB_close();
exit();
@@ -219,27 +223,29 @@ else if(myisset("cancle","me"))
{
$message = "Hello, \n\n".
"Game ".DB_format_gameid($gameid).
- " has been cancled since nothing happend for a while and $myname requested it.\n";
+ " has been canceled since nothing happend for a while and $myname requested it.\n";
$userids = DB_get_all_userid_by_gameid($gameid);
foreach($userids as $user)
{
$To = DB_get_email_by_userid($user);
- mymail($To,$EmailName."game ".DB_format_gameid($gameid)." cancled (timed out)",$message);
+ mymail($To,$EmailName."game ".DB_format_gameid($gameid)." canceled (timed out)",$message);
}
/* delete everything from the dB */
DB_cancel_game($me);
echo "Game ".DB_format_gameid($gameid).
- " has been cancled.
";
+ " has been canceled.
";
}
else
- echo "You need to wait longer before you can cancle a game...
\n";
+ echo "You need to wait longer before you can cancel a game...
\n";
}
/* send out a reminder */
else if(myisset("remind","me"))
{
+ output_status();
+
$me = $_REQUEST["me"];
/* test for valid ID */
@@ -247,7 +253,7 @@ else if(myisset("remind","me"))
if(!$myid)
{
echo "Can't find you in the database, please check the url.
\n";
- echo "perhaps the game has been cancled, check by login in here.";
+ echo "perhaps the game has been canceled, check by login in here.";
output_footer();
DB_close();
exit();
@@ -272,7 +278,7 @@ else if(myisset("remind","me"))
"It's your turn in game ".DB_format_gameid($gameid)." \n".
"Actually everyone else is waiting for you for more than a week now ;)\n\n".
"Please visit this link now to continue: \n".
- " ".$host."?me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?me=".$userhash."\n\n" ;
if(DB_get_reminder($r[1],$gameid)>0)
{
@@ -301,7 +307,7 @@ else if(myisset("me"))
if(!$myid)
{
echo "Can't find you in the database, please check the url.
\n";
- echo "perhaps the game has been cancled, check by login in here.";
+ echo "perhaps the game has been canceled, check by login in here.";
output_footer();
DB_close();
exit();
@@ -375,7 +381,7 @@ else if(myisset("me"))
if($hash == $me)
echo "$i \n";
else
- echo "$i \n";
+ echo "$i \n";
$i++;
}
echo "\n";
@@ -413,7 +419,7 @@ else if(myisset("me"))
*/
if( !myisset("in") )
{
- echo " You need to answer the question.
";
+ echo " You need to answer the question.
";
DB_set_hand_status_by_hash($me,'start');
}
else
@@ -441,7 +447,7 @@ else if(myisset("me"))
output_check_for_sickness($me,$mycards);
- echo "your cards are:
\n";
+ echo "
Your cards are:
\n";
foreach($mycards as $card)
display_card($card,$PREF["cardset"]);
echo "
\n";
@@ -463,7 +469,7 @@ else if(myisset("me"))
* unless a user tries to cheat ;)
* can also happen if user reloads the page!
*/
- echo " You need to answer the questions.
";
+ echo " You need to answer the questions.
";
DB_set_hand_status_by_hash($me,'init');
}
else
@@ -478,7 +484,7 @@ else if(myisset("me"))
if($Nvorbehalt>1)
{
echo " You selected more than one vorbehalt, please go back ".
- "and answer the question again.
";
+ "and answer the question again.";
DB_set_hand_status_by_hash($me,'init');
}
else
@@ -529,7 +535,7 @@ else if(myisset("me"))
DB_set_sickness_by_hash($me,"nines");
}
- echo " Ok, done with checking, please go to the next step of the setup.";
+ echo " Ok, done with checking, please go to the next step of the setup.";
/* move on to the next stage*/
DB_set_hand_status_by_hash($me,'poverty');
@@ -559,7 +565,7 @@ else if(myisset("me"))
{
$message = "Everyone finish the questionary in game ".DB_format_gameid($gameid).", ".
"please visit this link now to continue: \n".
- " ".$host."?me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?me=".$userhash."\n\n" ;
mymail($To,$EmailName." finished setup in game ".DB_format_gameid($gameid),$message);
}
};
@@ -768,7 +774,7 @@ else if(myisset("me"))
DB_set_party_by_hash($me,"contra");
echo "Whoever will make the first trick will be on the re team.
\n";
- echo " Ok, the game can start now, please finish the setup.
";
+ echo " Ok, the game can start now, please finish the setup.
";
DB_set_hand_status_by_hash($me,'play');
break;
@@ -827,10 +833,11 @@ else if(myisset("me"))
{
$To = DB_get_email_by_pos_and_gameid($who,$gameid);
$userhash = DB_get_hash_from_game_and_pos($gameid,$who);
- DB_set_player_by_gameid($gameid,$who);
+ $userid = DB_get_userid_by_email($To);
+ DB_set_player_by_gameid($gameid,$userid);
$message = "Someone has poverty, it's your turn to decide, if you want to take the trump. Please visit:".
- " ".$host."?me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?me=".$userhash."\n\n" ;
mymail($To,$EmailName." poverty (game ".DB_format_gameid($gameid).")",$message);
}
@@ -907,11 +914,12 @@ else if(myisset("me"))
{
$To = DB_get_email_by_pos_and_gameid($who,$gameid);
$userhash = DB_get_hash_from_game_and_pos($gameid,$who);
- DB_set_player_by_gameid($gameid,$who);
+ $userid = DB_get_userid_by_email($To);
+ DB_set_player_by_gameid($gameid,$userid);
$message = "Someone has poverty, it's your turn to decide, ".
"if you want to take the trump. Please visit:".
- " ".$host."?me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?me=".$userhash."\n\n" ;
mymail($To,$EmailName." poverty (game ".DB_format_gameid($gameid).")",$message);
}
}
@@ -994,7 +1002,7 @@ else if(myisset("me"))
echo "Your cards are:
\n";
$mycards = DB_get_hand($me);
sort($mycards);
- echo "your cards are:
\n";
+ echo "
Your cards are:
\n";
foreach($mycards as $card)
display_card($card,$PREF["cardset"]);
echo "
\n";
@@ -1013,19 +1021,19 @@ else if(myisset("me"))
if($who==5 || $who==50)
{
$message = "Hello, \n\n".
- "Game ".DB_format_gameid($gameid)." has been cancled since nobody wanted to take the trump.\n";
+ "Game ".DB_format_gameid($gameid)." has been canceled since nobody wanted to take the trump.\n";
$userids = DB_get_all_userid_by_gameid($gameid);
foreach($userids as $user)
{
$To = DB_get_email_by_userid($user);
- mymail($To,$EmailName."game ".DB_format_gameid($gameid)." cancled (poverty not resolved)",$message);
+ mymail($To,$EmailName."game ".DB_format_gameid($gameid)." canceled (poverty not resolved)",$message);
}
/* delete everything from the dB */
DB_cancel_game($me);
- echo "Game ".DB_format_gameid($gameid)." has been cancled.
";
+ echo "Game ".DB_format_gameid($gameid)." has been canceled.
";
output_footer();
DB_close();
exit();
@@ -1056,11 +1064,11 @@ else if(myisset("me"))
{
/* email startplayer) */
$message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
- "Use this link to play a card: ".$host."?me=".$hash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?me=".$hash."\n\n" ;
mymail($email,$EmailName."ready, set, go... (game ".DB_format_gameid($gameid).") ",$message);
}
else
- echo " Please, start the game.
";
+ echo " Please, start the game.
";
}
else
echo "\n
";
@@ -1108,7 +1116,8 @@ else if(myisset("me"))
$r = mysql_fetch_array($result,MYSQL_NUM);
$gameend = time() - strtotime($r[0]);
- /* handel comments in case player didn't play a card, allow comments a week after the end of the game */ if( (!myisset("card") && $mystatus=='play') || ($mystatus=='gameover' && ($gameend < 60*60*24*7)) )
+ /* handel comments in case player didn't play a card, allow comments a week after the end of the game */
+ if( (!myisset("card") && $mystatus=='play') || ($mystatus=='gameover' && ($gameend < 60*60*24*7)) )
if(myisset("comment"))
{
$comment = $_REQUEST["comment"];
@@ -1147,19 +1156,39 @@ else if(myisset("me"))
echo "\n\n";
echo " - Game ".DB_format_gameid($gameid).":
\n";
+ /* output vorbehalte */
+ $mygametype = DB_get_gametype_by_gameid($gameid);
+ if($mygametype != "normal") /* only show when needed */
+ {
+ echo " - Pre\n".
+ "
\n";
+ $show = 1;
+ for($mypos=1;$mypos<5;$mypos++)
+ {
+ $usersick = DB_get_sickness_by_pos_and_gameid($mypos,$gameid);
+ if($usersick!=NULL)
+ {
+ echo "
Vorbehalt
";
+ if($show)
+ echo " $usersick
";
+ echo "
\n";
+
+ if($mygametype == $usersick)
+ $show = 0;
+ }
+ }
+ echo "
\n \n"; /* end div trick, end li trick */
+ }
+
+ /* output tricks */
while($r = mysql_fetch_array($result,MYSQL_NUM))
{
$pos = $r[1];
$seq = $r[2];
$trick = $r[3];
$comment = $r[4];
- $timeplayed = strtotime($r[5]);
$user = $r[6];
- $offset = DB_get_user_timezone($user);
- $zone = return_timezone($offset);
- date_default_timezone_set($zone);
-
/* check if first schweinchen has been played */
if( $GAME["schweinchen"] && ($r[0] == 19 || $r[0] == 20) )
$GAME["schweinchen"]++;
@@ -1444,7 +1473,7 @@ else if(myisset("me"))
$message = "A card has been played in game ".DB_format_gameid($gameid).".\n\n".
"It's your turn now.\n".
- "Use this link to play a card: ".$host."?me=".$next_hash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?me=".$next_hash."\n\n" ;
if( DB_get_email_pref_by_uid($who)!="emailaddict" )
mymail($email,$EmailName."a card has been played in game ".DB_format_gameid($gameid),$message);
}
@@ -1638,6 +1667,30 @@ else if(myisset("me"))
}
+ /* add score points to email */
+ $message .= "\n";
+ $Tpoint = 0;
+ $message .= " Points Re: \n";
+ $queryresult = mysql_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='re'".
+ " ");
+ while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ {
+ $message .= " ".$r[0]."\n";
+ $Tpoint ++;
+ }
+ $message .= " Points Contra: \n";
+ $queryresult = mysql_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='contra'".
+ " ");
+ while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ {
+ $message .= " ".$r[0]."\n";
+ $Tpoint --;
+ }
+ $message .= " Total Points (from the Re point of view): $Tpoint\n";
+ $message .= "\n";
+
/* send out final email */
$all = array();
@@ -1653,7 +1706,8 @@ else if(myisset("me"))
$To = DB_get_email_by_userid($user);
$hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
- $link = "Use this link to have a look at game ".DB_format_gameid($gameid).": ".$host."?me=".$hash."\n\n" ;
+ $link = "Use this link to have a look at game ".DB_format_gameid($gameid).": ".
+ $HOST.$INDEX."?me=".$hash."\n\n" ;
if( DB_get_email_pref_by_uid($user) != "emailaddict" )
mymail($To,$EmailName."game over (game ".DB_format_gameid($gameid).") part 2(2)",$link);
}
@@ -1914,7 +1968,7 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
echo "N.B. You tried this already $number times during the last day and it will only work ".
" 5 times during a day.
";
echo "The new password will be valid for one day, make sure you reset it to something else.
";
- echo "Back to the main page.";
+ echo "Back to the main page.";
$TIME = (string) time(); /* to avoid collisions */
$hash = md5("Anewpassword".$email.$TIME);
@@ -1934,18 +1988,18 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
{
echo "Sorry you already tried 5 times during the last 24h.
".
"You need to use one of those passwords or wait to get a new one.
";
- echo "Back to the main page.";
+ echo "Back to the main page.";
}
}
else
{
if($email=="")
echo "You need to give me an email address!
".
- "Please try again.";
+ "Please try again.";
else
echo "Couldn't find a player with this email!
".
"Please contact Arun, if you think this is a mistake
".
- "or else try again.";
+ "or else try again.";
}
}
else
@@ -1961,6 +2015,10 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
if($ok)
{
+ $myname = DB_get_name_by_email($email);
+ $_SESSION["name"] = $myname;
+ output_status();
+
DB_get_PREF($myid);
if(myisset("setpref"))
@@ -2033,24 +2091,9 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
}
else /* output default user page */
{
- $time = DB_get_user_timestamp($myid);
- $unixtime = strtotime($time);
-
- $offset = DB_get_user_timezone($myid);
- $zone = return_timezone($offset);
- date_default_timezone_set($zone);
-
- $myname = DB_get_name_by_email($email);
- $_SESSION["name"] = $myname;
-
- if(isset($_SESSION["name"]))
- output_status($_SESSION["name"]);
-
/* display links to settings */
output_user_settings();
- echo "last login: ".date("r",$unixtime)."
";
-
DB_update_user_timestamp($myid);
display_user_menu();
@@ -2084,14 +2127,14 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
}
if($r[4]=='pre')
{
- echo "\n p ";
+ echo "\n p ";
}
else if ($r[4]=='gameover')
- echo "\n F ";
+ echo "\n F ";
else
{
- echo "\n P ";
+ echo "\n P ";
}
if($r[4] != 'gameover')
{
@@ -2107,13 +2150,13 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
if(DB_get_reminder($r[3],$gameid)==0)
if(time()-strtotime($r[2]) > 60*60*24*7)
echo "".
- "Send a reminder.";
+ "Send a reminder.";
echo "(it's $name's turn)\n";
};
}
if(time()-strtotime($r[2]) > 60*60*24*30)
echo "".
- "Cancel?".
+ "Cancel?".
" (clicking here is final and can't be restored)";
}
@@ -2127,7 +2170,7 @@ else if( myisset("email","password") || isset($_SESSION["name"]) )
}
else
{
- echo "Sorry email and password don't match. Please
try again.
";
+ echo "Sorry email and password don't match. Please
try again.
";
}
};
output_footer();