X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fuser.php;h=7b4880dec49a91b8a2585a73e7ab57b54bcccc6d;hp=00426aa03e503b51a907f396acd62036978bc93a;hb=6437c15bdaac379a15d7e6392122f027d8254ec6;hpb=9239ba22c382383cd258ad3f36b2bc0dc99664b2 diff --git a/include/user.php b/include/user.php index 00426aa..7b4880d 100644 --- a/include/user.php +++ b/include/user.php @@ -84,7 +84,6 @@ if(myisset("forgot")) else { /* normal user page */ - /* verify password and email */ if(strlen($password)!=32) $password = md5($password); @@ -103,162 +102,82 @@ if(myisset("forgot")) $PREF = DB_get_PREF($myid); - /* does the user want to change some preferences? */ - if(myisset("setpref")) + DB_update_user_timestamp($myid); + + display_user_menu(); + + /* display all games the user has played */ + echo "
Session:
\n";
+ echo " p = pre-game phase ";
+ echo "P = game in progess ";
+ echo "F = game finished
";
+ echo "
\n"; + while( $r = DB_fetch_array($result)) { - $setpref=$_REQUEST["setpref"]; - switch($setpref) + $game = DB_format_gameid($r[1]); + $gamenr = (int) $game; + if($gamenrold < $gamenr) { - case "germancards": - case "englishcards": - $result = DB_query("SELECT * from User_Prefs". - " WHERE user_id='$myid' AND pref_key='cardset'" ); - if( DB_fetch_array($result)) - $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref). - " WHERE user_id='$myid' AND pref_key='cardset'" ); - else - $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','cardset',". - DB_quote_smart($setpref).")"); - echo "Ok, changed you preferences for the cards.\n"; - break; - case "emailaddict": - case "emailnonaddict": - $result = DB_query("SELECT * from User_Prefs". - " WHERE user_id='$myid' AND pref_key='email'" ); - if( DB_fetch_array($result)) - $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref). - " WHERE user_id='$myid' AND pref_key='email'" ); + if($gamenrold!=-1) + echo " | |||||||
$gamenr: | \n"; else - $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','email',". - DB_quote_smart($setpref).")"); - echo "Ok, changed you preferences for sending out emails.\n"; - break; - } - } - /* user wants to change his password or request a temporary one */ - else if(myisset("passwd")) - { - if( $_REQUEST["passwd"]=="ask" ) - { - /* reset password form*/ - output_password_recovery($email,$password); + echo "$gamenr:\n"; + $gamenrold = $gamenr; + echo "\n";
}
- else if($_REQUEST["passwd"]=="set")
- {
- /* reset password */
- $ok = 1;
-
- /* check if old password matches */
- $oldpasswd = md5($_REQUEST["password0"]);
- if(!( ($password == $oldpasswd) || DB_check_recovery_passwords($oldpasswd,$email) ))
- $ok = -1;
- /* check if new passwords are types the same twice */
- if($_REQUEST["password1"] != $_REQUEST["password2"] )
- $ok = -2;
-
- switch($ok)
- {
- case '-2':
- echo "The new passwords don't match. "; - break; - case '-1': - echo "The old password is not correct. "; - break; - case '1': - echo "Changed the password. "; - DB_query("UPDATE User SET password='".md5($_REQUEST["password1"]). - "' WHERE id=".DB_quote_smart($myid)); - break; - } - /* set password */ - } - } - else /* output default user page */ - { - /* display links to settings */ - output_user_settings(); - - DB_update_user_timestamp($myid); - - display_user_menu(); - - /* display all games the user has played */ - echo " ";
- echo " \n";
}
+ echo "These are all your games:\n"; - echo "Session:
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"; + echo implode(", ",$names).",...\n"; + echo "
\n"; + + /* display last 5 users that logged on */ + $names = DB_get_names_of_last_logins(5); + echo "\n"; + echo implode(", ",$names).",...\n"; + echo "
\n"; + + echo "