📄 forumperms.jsp
字号:
// users first,
for (int i=0; i<userIDs.length; i++) {
if (userIDs[i] == GUEST_ID) {
permManager.removeAnonymousUserPermission(itemType);
}
else if (userIDs[i] == REGISTERED_ID) {
permManager.removeRegisteredUserPermission(itemType);
}
else {
try {
User user = userManager.getUser(userIDs[i]);
permManager.removeUserPermission(user,itemType);
}
catch (Exception ignored) {}
}
}
// groups next
for (int i=0; i<groupIDs.length; i++) {
try {
Group group = groupManager.getGroup(groupIDs[i]);
permManager.removeGroupPermission(group,itemType);
}
catch (Exception ignored) {}
}
}
// done removing, so redirect back to this page
response.sendRedirect("forumPerms.jsp?forum="+forumID);
return;
}
// Iterators of forum types
Iterator usersWithReadPerm = permManager.usersWithPermission(READ);
Iterator usersWithThreadPerm = permManager.usersWithPermission(CREATE_THREAD);
Iterator usersWithMessagePerm = permManager.usersWithPermission(CREATE_MESSAGE);
Iterator userModerators = getUserModerators(permManager);
Iterator groupModerators = getGroupModerators(permManager);
Iterator groupsWithReadPerm = permManager.groupsWithPermission(READ);
Iterator groupsWithThreadPerm = permManager.groupsWithPermission(CREATE_THREAD);
Iterator groupsWithMessagePerm = permManager.groupsWithPermission(CREATE_MESSAGE);
%>
<% // special onload command to load the sidebar
if (forum != null) {
onload = " onload=\"parent.frames['sidebar'].location.href='sidebar.jsp?sidebar=forum';\"";
}
%>
<%@ include file="header.jsp" %>
<p>
<% // Title of this page and breadcrumbs
String title = null;
String[][] breadcrumbs = null;
if (forum != null) {
title = "论坛权限";
breadcrumbs = new String[][] {
{"主页面", "main.jsp"},
{"论坛", "forums.jsp"},
{"编辑论坛", "editForum.jsp?forum="+forumID},
{title, "forumPerms.jsp?forum="+forumID}
};
}
else {
title = "全局权限";
breadcrumbs = new String[][] {
{"主页面", "main.jsp"},
{title, "forumPerms.jsp"}
};
}
%>
<%@ include file="title.jsp" %>
<font size="-1">
<% if (forum != null) { %>
为此论坛设置特定权限。
<% } else { // global %>
为所有将使用的论坛设置全局权限策略。
<% } %>
权限总是附加的,论坛的最终权限将是全局权限加上论坛特定的权限。
</font>
<p>
<font size="-1"><b>权限概览</b></font>
<ul>
<font size="-1">
以下是和不同用户联系的权限的概览,要删除某个用户的权限,选择该用户并单击“删除”。
<p>
</font>
<table bgcolor="<%= tblBorderColor %>" cellpadding="0" cellspacing="0" border="0" width="90%">
<tr><td>
<table bgcolor="<%= tblBorderColor %>" cellpadding="0" cellspacing="1" border="0" width="100%">
<tr bgcolor="#eeeeee">
<td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>读取</b></font></td></tr></table></td>
<td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>创建主题</b></font></td></tr></table></td>
<td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>创建消息</b></font></td></tr></table></td>
<td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>调整</b></font></td></tr></table></td>
</tr>
<tr bgcolor="#ffffff">
<form action="forumPerms.jsp">
<input type="hidden" name="forum" value="<%= forumID %>">
<input type="hidden" name="remove" value="true">
<input type="hidden" name="itemType" value="<%= READ %>">
<td align="center">
<table cellpadding="3" cellspacing="0" border="0"><tr><td>
<select size="5" name="items" multiple
onchange="">
<% if (permManager.anonymousUserHasPermission(READ)) { %>
<option value="u-1">* 任何人
<% } %>
<% if (permManager.registeredUserHasPermission(READ)) { %>
<option value="u0">* 注册用户
<% } %>
<% while (usersWithReadPerm.hasNext()) {
User user = (User)usersWithReadPerm.next();
%>
<option value="u<%= user.getID() %>"><%= user.getUsername() %>
<% } %>
<% while (groupsWithReadPerm.hasNext()) {
Group group = (Group)groupsWithReadPerm.next();
%>
<option value="g<%= group.getID() %>"><%= group.getName() %>
<% } %>
</select>
</td></tr></table><img src="images/line_gray.gif" width="100%" height="5" border="0"
><table cellpadding="3" cellspacing="0" border="0"><tr><td
><font size="-1"><input type="submit" value="删除"></font></td></tr></table>
</td>
</form>
<form action="forumPerms.jsp">
<input type="hidden" name="forum" value="<%= forumID %>">
<input type="hidden" name="remove" value="true">
<input type="hidden" name="itemType" value="<%= CREATE_THREAD %>">
<td align="center">
<table cellpadding="3" cellspacing="0" border="0"><tr><td>
<select size="5" name="items" multiple>
<% if (permManager.anonymousUserHasPermission(CREATE_THREAD)) { %>
<option value="u-1">* 任何人
<% } %>
<% if (permManager.registeredUserHasPermission(CREATE_THREAD)) { %>
<option value="u0">* 注册用户
<% } %>
<% while (usersWithThreadPerm.hasNext()) {
User user = (User)usersWithThreadPerm.next();
%>
<option value="u<%= user.getID() %>"><%= user.getUsername() %>
<% } %>
<% while (groupsWithThreadPerm.hasNext()) {
Group group = (Group)groupsWithThreadPerm.next();
%>
<option value="g<%= group.getID() %>"><%= group.getName() %>
<% } %>
</select>
</td></tr></table><img src="images/line_gray.gif" width="100%" height="5" border="0"
><table cellpadding="3" cellspacing="0" border="0"><tr><td
><font size="-1"><input type="submit" value="删除"></font></td></tr></table>
</td>
</form>
<form action="forumPerms.jsp">
<input type="hidden" name="forum" value="<%= forumID %>">
<input type="hidden" name="remove" value="true">
<input type="hidden" name="itemType" value="<%= CREATE_MESSAGE %>">
<td align="center">
<table cellpadding="3" cellspacing="0" border="0"><tr><td>
<select size="5" name="items" multiple>
<% if (permManager.anonymousUserHasPermission(CREATE_MESSAGE)) { %>
<option value="u-1">* 任何人
<% } %>
<% if (permManager.registeredUserHasPermission(CREATE_MESSAGE)) { %>
<option value="u0">* 注册用户
<% } %>
<% while (usersWithMessagePerm.hasNext()) {
User user = (User)usersWithMessagePerm.next();
%>
<option value="u<%= user.getID() %>"><%= user.getUsername() %>
<% } %>
<% while (groupsWithMessagePerm.hasNext()) {
Group group = (Group)groupsWithMessagePerm.next();
%>
<option value="g<%= group.getID() %>"><%= group.getName() %>
<% } %>
</select>
</td></tr></table><img src="images/line_gray.gif" width="100%" height="5" border="0"
><table cellpadding="3" cellspacing="0" border="0"><tr><td
><font size="-1"><input type="submit" value="删除"></font></td></tr></table>
</td>
</form>
<form action="forumPerms.jsp">
<input type="hidden" name="forum" value="<%= forumID %>">
<input type="hidden" name="remove" value="true">
<input type="hidden" name="itemType" value="<%= MODERATE_THREADS %>">
<td align="center">
<table cellpadding="3" cellspacing="0" border="0"><tr><td>
<select size="5" name="items" multiple>
<% if (permManager.anonymousUserHasPermission(MODERATE_THREADS)
|| permManager.anonymousUserHasPermission(MODERATE_MESSAGES)) { %>
<option value="u-1">* 任何人
<% } %>
<% if (permManager.registeredUserHasPermission(MODERATE_THREADS)
|| permManager.registeredUserHasPermission(MODERATE_MESSAGES)) { %>
<option value="u0">* 注册用户
<% } %>
<% while (userModerators.hasNext()) {
User user = (User)userModerators.next();
%>
<option value="u<%= user.getID() %>"><%= user.getUsername() %>
<% } %>
<% while (groupModerators.hasNext()) {
Group group = (Group)groupModerators.next();
%>
<option value="g<%= group.getID() %>"><%= group.getName() %>
<% } %>
</select>
</td></tr></table><img src="images/line_gray.gif" width="100%" height="5" border="0"
><table cellpadding="3" cellspacing="0" border="0"><tr><td
><font size="-1"><input type="submit" value="删除"></font></td></tr></table>
</td>
</form>
</tr>
</table>
</td></tr>
</table>
</ul>
<form method="post" action="forumPerms.jsp" name="addForm">
<input type="hidden" name="add" value="true">
<input type="hidden" name="forum" value="<%= forumID %>">
<font size="-1"><b>添加权限</b></font>
<ul>
<table bgcolor="<%= tblBorderColor %>" cellpadding="0" cellspacing="0" border="0" width="">
<tr><td>
<table bgcolor="<%= tblBorderColor %>" cellpadding="0" cellspacing="1" border="0" width="100%">
<tr bgcolor="#ffffff">
<td>
<table cellpadding="2" cellspacing="0" border="0" width="100%">
<tr bgcolor="#eeeeee">
<td><font size="-1"><b>赋予:</b></font></td>
<td colspan="3"> </td>
<td><font size="-1"><b>权限:</b></font></td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="7"><img src="images/blank.gif" width="1" height="5" border="0"></td>
</tr>
<tr>
<td rowspan="4"> </td>
<td><input type="radio" name="givePermTo" value="<%= ANYBODY %>" id="el01"></td>
<td colspan="2"><font size="-1"><label for="el01">任何人(包括来客)</label></font></td>
<td rowspan="4"> </td>
<td><input type="checkbox" name="permission" value="<%= READ %>" id="el02"></td>
<td><font size="-1"><label for="el02">读</label></font></td>
</tr>
<tr>
<td><input type="radio" name="givePermTo" value="<%= REGISTERED %>" id="el03"></td>
<td colspan="2"><font size="-1"><label for="el03">注册用户</label></font></td>
<td><input type="checkbox" name="permission" value="<%= CREATE_THREAD %>" id="el04"></td>
<td><font size="-1"><label for="el04">创建主题</label></font></td>
</tr>
<tr>
<td><input type="radio" name="givePermTo" value="<%= USER %>" id="el05"></td>
<td><font size="-1"><label for="el05">用户:</label></font></td>
<td><input type="text" name="username" value="(输入用户名)" size="20" onclick="this.select();document.addForm.givePermTo[2].checked=true;"></td>
<td><input type="checkbox" name="permission" value="<%= CREATE_MESSAGE %>" id="el06"></td>
<td><font size="-1"><label for="el06">创建消息</label></font></td>
</tr>
<tr>
<td><input type="radio" name="givePermTo" value="<%= GROUP %>" id="el07"></td>
<td><font size="-1"><label for="el07">组:</label></font></td>
<td><input type="text" name="groupname" value="(输入组名)" size="20" onclick="this.select();document.addForm.givePermTo[3].checked=true;"></td>
<td><input type="checkbox" name="permission" value="<%= MODERATE_THREADS %>" id="el08"></td>
<td><font size="-1"><label for="el08">调整</label></font></td>
</tr>
<tr>
<td colspan="7"><img src="images/blank.gif" width="1" height="5" border="0"></td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#ffffff">
<td align="center">
<table>
<tr><td>
<font size="-1"><input type="submit" value="添加权限"></font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td></tr>
</table>
</ul>
</form>
<p>
<%@ include file="footer.jsp" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -