%@page import="jabadot.*, java.util.*" %>
<%@taglib uri="/jabatags" prefix="jabadot" %>
<%@include file="header.html" %>
<%
User user = (User)session.getAttribute("jabadot.login");
// YOU MUST BE LOGGED IN... And BTW ARE YOU AN ADMIN?
if (user == null || !user.isAdminPrivileged()) {
%>
Administrators Only
Administrators Only
To access this page, you must be logged in as an administrator.
<% // log("INVALID ADMIN ATTEMPT");
return;
}
// ELSE GO AHEAD...
%>
JabaDot: Administration
JabaDot: Administration
<%@include file="printJabadotMessage.i"%>
This is the start of an administration screen.
| Nickname | FullName | Passwd | Admin | Edit | Terminate |
|
|
">Change passwd
|
<%
// Rest of this section uses stuff that isn't in tag library yet :-(
// Map "user" into Java code space
User u = (User)pageContext.getAttribute("user");
if (u == null) {
out.println("
");
out.println("
");
out.println("ERROR: can't map user into code space");
out.flush();
return;
}
String theURL;
out.print("");
out.print("Make Lowly");
} else {
theURL = "ennoble.jsp?wish=ennoble&name="+u.getName();
out.print(response.encodeURL(theURL));
out.print(">Make Admin");
}
out.print(" | ");
out.print("");
out.print("Revoke Edit");
} else {
theURL = "ennoble.jsp?wish=enquire&name="+u.getName();
out.print(response.encodeURL(theURL));
out.print(">Grant Edit");
}
out.print(" | ");
%>
">Close account
|