X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fuser.php;h=be0d68a5b08740252cbe3f7af9fa13f236b3b5db;hp=19eb27bc6745da85544254d34e7acd1c632d11a4;hb=11882439a450641bf0d4dd048775d0bdfb592642;hpb=27cbc14d28d072c37474ac1e96d677b88dde27ba diff --git a/include/user.php b/include/user.php index 19eb27b..be0d68a 100644 --- a/include/user.php +++ b/include/user.php @@ -1,12 +1,12 @@ ". @@ -81,44 +81,48 @@ if(myisset("forgot")) "or else try again."; } } -else +else { /* normal user page */ - + /* verify password and email */ if(strlen($password)!=32) $password = md5($password); - + $ok = 1; $myid = DB_get_userid('email-password',$email,$password); if(!$myid) $ok = 0; - + if($ok) { /* user information is ok */ $myname = DB_get_name('email',$email); $_SESSION["name"] = $myname; - + $PREF = DB_get_PREF($myid); - + DB_update_user_timestamp($myid); - - display_user_menu(); - + + display_user_menu($myid); + /* display all games the user has played */ echo "
"; echo "

These are all your games:

\n"; echo "

Session:
\n"; echo " p = pre-game phase "; echo "P = game in progess "; - echo "F = game finished
"; + echo "F = game finished "; + echo " N = game finished, hand played by others too
"; echo "

\n"; - + $output = array(); - $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player,Game.status from Hand". - " LEFT JOIN Game ON Game.id=Hand.game_id". + $result = DB_query("SELECT Hand.hash,Hand.game_id,G.mod_date,G.player,G.status, ". + " (SELECT count(H.randomnumbers) FROM Game H WHERE H.randomnumbers=G.randomnumbers) AS count ". + " FROM Hand". + " LEFT JOIN Game G ON G.id=Hand.game_id". " WHERE user_id='$myid'". - " ORDER BY Game.session,Game.create_date" ); + " ORDER BY G.session,G.create_date" ); + $gamenrold = -1; echo "\n \n\n
\n"; while( $r = DB_fetch_array($result)) @@ -134,12 +138,20 @@ else $gamenrold = $gamenr; echo "\n"; } + $Multi = ($r[5]>1) ? "multi" : ""; if($r[4]=='pre') - echo " p \n"; + echo " p \n"; else if ($r[4]=='gameover') - echo " F \n"; + { + echo " "; + if($r[5]<2) + echo "F "; + else + echo $r[5]; + echo "\n"; + } else - echo " P \n"; + echo " P \n"; if($r[4] != 'gameover') { echo "\n "; @@ -160,19 +172,19 @@ else } } echo "
\n"; - + /* display last 5 users that have signed up to e-DoKo */ $names = DB_get_names_of_new_logins(5); echo "

New Players:

\n

\n"; echo implode(", ",$names).",...\n"; echo "

\n"; - + /* display last 5 users that logged on */ $names = DB_get_names_of_last_logins(5); echo "

Players last logged in:

\n

\n"; echo implode(", ",$names).",...\n"; echo "

\n"; - + echo "
\n"; } else