diff --git a/eloglang.german b/eloglang.german index 94d422b9..be8e6c8f 100755 --- a/eloglang.german +++ b/eloglang.german @@ -247,4 +247,10 @@ User "%s" has no access to logbook "%s" = Benutzer "%s" hat Date = Datum ID = ID Change elogd.cfg = elogd.cfg ändern +Remember me on this computer = Auf diesem Computer eingeloggt bleiben +Forgot password? = Kennwort vergessen? +Enter your login name or email address = Bitte Benutzernamen oder Email-Adresse eingeben +Login name not registered = Benutzername nicht registriert +Email address not registered = Email-Adresse nicht registriert +A new password for user %s is sent to %s = Ein neues Kennwort für Benutzer %s wurde and %s geschickt diff --git a/src/elogd.c b/src/elogd.c index c3437ebe..3404d961 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.68 2003/04/07 09:25:57 midas + Added button 'remember me' + Revision 1.67 2003/04/04 20:50:15 midas Fixed bug in base64_encode @@ -4494,7 +4497,13 @@ BOOL global; strcpy(lb_name, "global"); /* get optional expriation from configuration file */ - getcfg(lb_name, "Login expiration", exp); + if (isparam("remember")) + { + if (!getcfg(lb_name, "Login expiration", exp)) + strcpy(exp, "31*24"); /* one month by default */ + } + else + exp[0] = 0; /* check if cookies should be global */ global = getcfg("global", "Password file", str); @@ -10642,19 +10651,26 @@ int i, n; rsprintf("%s\n", loc("Please login")); rsprintf("%s:\n", loc("Username")); - rsprintf("\n", getparam("unm")); rsprintf("%s:\n", loc("Password")); - rsprintf("\n"); + if (!getcfg(lbs->name, "Login expiration", str) || atoi(str) > 0) + { + rsprintf("\n"); + rsprintf("%s\n", loc("Remember me on this computer")); + } + + rsprintf("%s", + loc("Forgot password?")); + if (getcfg(lbs->name, "Self register", str) && atoi(str) > 0) { strcpy(str, loc("New user")); url_encode(str, sizeof(str)); - rsprintf("%s", + rsprintf("      %s", str, loc("Register as new user")); }