X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=index.php;h=58afe8d95136fe8cb476ab51238214e9e3c3072c;hp=a0029f091ca82b292c67a5558770aed20af5ddd4;hb=97dc3b828845ca92c4eab2b0df38afdbc167b423;hpb=4b94fd36ed89060493ac80d89db3c1e304b13623
diff --git a/index.php b/index.php
index a0029f0..58afe8d 100644
--- a/index.php
+++ b/index.php
@@ -406,7 +406,7 @@ else if(myisset("me"))
/* check what kind of game we are playing */
$gametype = DB_get_gametype_by_gameid($gameid);
$startplayer = DB_get_startplayer_by_gameid($gameid);
-
+
/* nines? */
$nines = 0;
/* check for nines */
@@ -588,6 +588,15 @@ else if(myisset("me"))
{
/* only set this after all poverty, etc. are handled*/
DB_set_game_status_by_gameid($gameid,'play');
+
+ /* email startplayer */
+ $startplayer = DB_get_startplayer_by_gameid($gameid);
+ $email = DB_get_email_by_pos_and_gameid($startplayer,$gameid);
+ $hash = DB_get_hash_from_game_and_pos($gameid,$startplayer);
+
+ $message = "It's your turn now.\n".
+ "Use this link to play a card: ".$host."?me=".$hash."\n\n" ;
+ mymail($email,$EmailName."ready, set, go... ",$message);
}
break;
@@ -1049,62 +1058,87 @@ else if(myisset("me"))
/* test id and password, should really be done in one step */
$email = $_REQUEST["email"];
$password = $_REQUEST["password"];
-
- if(strlen($password)!=32)
- $password = md5($password);
-
- $ok=1;
- $uid = DB_get_userid_by_email_and_password($email,$password);
- if(!$uid)
- $ok=0;
-
- if($ok)
+
+ if(myisset("forgot"))
{
- $time = DB_get_user_timestamp($uid);
- $unixtime =strtotime($time);
-
- $offset = DB_get_user_timezone($uid);
- $zone = return_timezone($offset);
- date_default_timezone_set($zone);
-
- echo "last login: ".date("r",$unixtime)."
";
-
- DB_update_user_timestamp($uid);
+ $ok=1;
+
+ $uid = DB_get_userid_by_email($email);
+ if(!$uid)
+ $ok=0;
- echo "
these are the games you are playing in:
\n";
- $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date from Hand".
- " LEFT JOIN Game On Hand.game_id=Game.id".
- " WHERE Hand.user_id='$uid' AND Game.status<>'gameover'" );
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ if($ok)
{
- echo "game #".$r[1]." ";
- if(time()-strtotime($r[2]) > 60*60*24*30)
- echo " The game has been running for over a month.".
- " Do you want to cancel it? yes".
- " (clicking here is final and can't be restored)";
- echo "
";
+ echo "Hmm, you forgot your passwort...nothing I can do at the moment:( ";
+ echo " you need to email Arun for now... in the future it will be all automated and an ";
+ echo "email with a new password will go to $email.";
}
- echo "
and these are your games that are already done:
Game: \n";
- $result = mysql_query("SELECT hash,game_id from Hand WHERE user_id='$uid' AND status='gameover'" );
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
- echo "#".$r[1]." , ";
- echo "
registered players:
\n";
- foreach ($names as $name)
- echo "$name, \n";
- echo "
Want to start a new game? Visit this page.
"; - } - else - { - echo "sorry email and password don't matchthese are the games you are playing in:
\n";
+ $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date from Hand".
+ " LEFT JOIN Game On Hand.game_id=Game.id".
+ " WHERE Hand.user_id='$uid' AND Game.status<>'gameover'" );
+ while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ {
+ echo "game #".$r[1]." ";
+ if(time()-strtotime($r[2]) > 60*60*24*30)
+ echo " The game has been running for over a month.".
+ " Do you want to cancel it? yes".
+ " (clicking here is final and can't be restored)";
+ echo "
";
+ }
+ echo "
and these are your games that are already done:
Game: \n";
+ $result = mysql_query("SELECT hash,game_id from Hand WHERE user_id='$uid' AND status='gameover'" );
+ while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ echo "#".$r[1]." , ";
+ echo "
registered players:
\n";
+ foreach ($names as $name)
+ echo "$name, \n";
+ echo "
Want to start a new game? Visit this page.
"; + } + else + { + echo "sorry email and password don't match