X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fuser.php;h=a80fddd0a991e360ad70adbc176cc21f921d3b25;hp=2c3afeb33b01d4f99f3136c292fae1072c4a895a;hb=2d296b5743e2f2a07816f08e42d9ee1828e26a67;hpb=08583506b9bdb4ef2d30bad9752c960f20fe54b6
diff --git a/include/user.php b/include/user.php
index 2c3afeb..a80fddd 100644
--- a/include/user.php
+++ b/include/user.php
@@ -1,5 +1,5 @@
+/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012 Arun Persaud
*
* This file is part of e-DoKo.
*
@@ -25,12 +25,7 @@ if(!isset($HOST))
exit;
/* test id and password, should really be done in one step */
-if(!isset($_SESSION['name']))
- {
- $email = $_REQUEST['email'];
- $password = $_REQUEST['password'];
- }
-else
+if(isset($_SESSION['name']))
{
$name = $_SESSION['name'];
$email = DB_get_email('name',$name);
@@ -69,12 +64,12 @@ if(myisset('forgot'))
$hash = md5('Anewpassword'.$email.$TIME);
$newpw = substr($hash,1,8);
- $message = "Someone (hopefully you) requested a new password. \n".
- "You can use this email and the following password: \n".
- " $newpw \n".
+ $message = sprintf( _("Someone (hopefully you) requested a new password.\n".
+ "You can use this email and the following password:\n".
+ " %s\n".
"to log into the server. The new password is valid for 24h, so make\n".
"sure you reset your password to something new. Your old password will\n".
- "also still be valid until you set a new one.\n";
+ "also still be valid until you set a new one.\n"), $newpw);
mymail($myid,0, GAME_RECOVERY, $message);
/* we save these in the database */
@@ -106,12 +101,14 @@ 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)
+ if(isset($email, $password))
+ {
+ $myid = DB_get_userid('email-password',$email,$password);
+ if(!$myid)
+ $ok = 0;
+ }
+ else
$ok = 0;
if($ok)
@@ -121,6 +118,9 @@ else
$_SESSION['name'] = $myname;
$PREF = DB_get_PREF($myid);
+ /* set language chosen in preferences, will become active on the next reload (see index.php)*/
+ $_SESSION['language'] = $PREF['language'];
+ set_language($PREF['language']);
DB_update_user_timestamp($myid);
@@ -138,12 +138,12 @@ else
" Between $vac_start and $vac_stop other users will see the following message: $vac_comment.
\n";
}
- echo ''._('These are all your games').":
\n";
+ echo ''._('These are your games').":
\n";
/* output legend */
- echo ''._('Games').": \n";
- echo ' = '._('pre-game phase');
- echo ' = '._('game in progess');
- echo 'N = '._('game over (N people played the same hand)').'
';
+ echo "
\n";
+ echo ' '._('pre-game phase');
+ echo ' '._('game in progess');
+ echo ' N '._('game over (N people played this hand)').'
';
echo ' '._("Reminder: canceling a game can't be reversed!");
echo "
\n";