Skip to content

Commit

Permalink
load values
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@828 6c8d7289-2bf4-0310-a012-ef5d649a1542
  • Loading branch information
allo committed Sep 30, 2005
1 parent d388292 commit 60fc32f
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 14 deletions.
6 changes: 1 addition & 5 deletions htroot/User_p.html
Expand Up @@ -14,7 +14,7 @@ <h2>User Administration</h2><br>
#(page)#
<td valign="top">
<form action="User_p.html">
<select name="users">
<select name="user">
<option value="newuser">new User</option>
#{users}#
<option>#[user]#</option>
Expand Down Expand Up @@ -62,10 +62,6 @@ <h2>User Administration</h2><br>
<td>Time used: </td>
<td><input type="text" name="timeused" value="#[timeused]#"></td>
</tr>
<tr>
<td>Time range: </td>
<td><input type="text" name="timerange" value="#[timerange]#"></td>
</tr>
</table>
<input type="submit" name="change" value="Save User">

Expand Down
31 changes: 22 additions & 9 deletions htroot/User_p.java
Expand Up @@ -56,6 +56,7 @@
import de.anomic.server.serverObjects;
import de.anomic.server.serverSwitch;
import de.anomic.data.userDB;
import de.anomic.server.serverCodings;

public class User_p {

Expand All @@ -65,7 +66,7 @@ public static serverObjects respond(httpHeader header, serverObjects post, serve
plasmaSwitchboard sb = plasmaSwitchboard.getSwitchboard();
userDB.Entry entry=null;

if(post == null){
if( (post == null) || (!post.containsKey("change")) ){
prop.put("page", 0);
//default values
prop.put("page_current_user", "newuser");
Expand All @@ -89,8 +90,20 @@ public static serverObjects respond(httpHeader header, serverObjects post, serve
numUsers++;
}
prop.put("page_users", numUsers);

if(post != null && post.containsKey("user") && !((String)post.get("user")).equals("newuser")){
entry=sb.userDB.getEntry((String)post.get("user"));
//TODO: set username read-only in html
prop.put("page_username", post.get("user"));
prop.put("page_firstname", entry.getFirstName());
prop.put("page_lastname", entry.getLastName());
prop.put("page_address", entry.getAddress());
prop.put("page_timelimit", entry.getTimeLimit());
prop.put("page_timeused", entry.getTimeUsed());
}


} else { //post == null
} else { //Data submitted
prop.put("page", 1); //results
prop.put("page_text", 0);
prop.put("page_error", 0);
Expand All @@ -105,7 +118,7 @@ public static serverObjects respond(httpHeader header, serverObjects post, serve
String timeLimit="0";
String timeUsed="0";
HashMap mem=new HashMap();
if(post.containsKey("current_user") && post.get("current_user").equals("newuser")){
if( post != null && post.containsKey("current_user") && post.get("current_user").equals("newuser")){
username=(String)post.get("username");
pw=(String)post.get("password");
pw2=(String)post.get("password2");
Expand All @@ -119,12 +132,12 @@ public static serverObjects respond(httpHeader header, serverObjects post, serve
timeLimit=(String)post.get("timelimit");
timeUsed=(String)post.get("timelimit");

mem.put("password", pw);
mem.put("firstname", firstName);
mem.put("lastname", lastName);
mem.put("address", address);
mem.put("timelimit", timeLimit);
mem.put("timeused", timeUsed);
mem.put(userDB.Entry.MD5ENCODED_USERPWD_STRING, serverCodings.encodeMD5Hex(username+":"+pw));
mem.put(userDB.Entry.USER_FIRSTNAME, firstName);
mem.put(userDB.Entry.USER_LASTNAME, lastName);
mem.put(userDB.Entry.USER_ADDRESS, address);
mem.put(userDB.Entry.TIME_LIMIT, timeLimit);
mem.put(userDB.Entry.TIME_USED, timeUsed);

entry=sb.userDB.createEntry(username, mem);
sb.userDB.addEntry(entry);
Expand Down

0 comments on commit 60fc32f

Please sign in to comment.