⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forumperms.jsp

📁 Jive(J道版) Jive(J道版)是在Jive 2.1版本基础上改编而成
💻 JSP
📖 第 1 页 / 共 2 页
字号:
                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="include/header.jsp" %>

<p>

<%  // Title of this page and breadcrumbs
    String title = null;
    String[][] breadcrumbs = null;
    if (forum != null) {
        title = "Forum Permissions";
        breadcrumbs = new String[][] {
            {"Main", "main.jsp"},
            {"Forums", "forums.jsp"},
            {"Edit Forum", "editForum.jsp?forum="+forumID},
            {"Forum Permissions", "forumPerms.jsp?forum="+forumID}
        };
    }
    else {
        title = "Global Permissions";
        breadcrumbs = new String[][] {
            {"Main", "main.jsp"},
            {"Global Permissions", "forumPerms.jsp"}
        };
    }
%>
<%@ include file="include/title.jsp" %>

<font size="-1">
<%  if (forum != null) { %>
Set the specific permissions for this forum.
<%  } else { // global %>
Edit global permissions to set the permissions policies that all of your 
forums will use.
<%  } %>
Permissions are always additive, such that the final permissions for a forum
will be global permissions, plus forum specific permissions.
</font>

<p>

<font size="-1"><b>Permission Summary</b></font>
<ul>
    <font size="-1">
    Below is a summary of permissions associated with various users. To remove
    a permission for a user, select the user and click "Remove".
    <p>
    </font>
    <table bgcolor="<%= tableBorderColor %>" cellpadding="0" cellspacing="0" border="0" width="90%">
    <tr><td>
    <table bgcolor="<%= tableBorderColor %>" 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>READ</b></font></td></tr></table></td>
        <td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>CREATE THREAD</b></font></td></tr></table></td>
        <td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>CREATE MESSAGE</b></font></td></tr></table></td>
        <td align="center"><table cellpadding="3" cellspacing="0" border="0"><tr><td><font size="-2" face="verdana"><b>MODERATOR</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">* Anybody
        <%  } %>
        <%	if (permManager.registeredUserHasPermission(READ)) { %>
		    <option value="u0">* Registered Users
        <%  } %>
        <%  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
            ><input type="submit" value="Remove"></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">* Anybody
        <%  } %>
        <%	if (permManager.registeredUserHasPermission(CREATE_THREAD)) { %>
		    <option value="u0">* Registered Users
        <%  } %>
        <%  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
            ><input type="submit" value="Remove"></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">* Anybody
        <%  } %>
        <%	if (permManager.registeredUserHasPermission(CREATE_MESSAGE)) { %>
		    <option value="u0">* Registered Users
        <%  } %>
        <%  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
            ><input type="submit" value="Remove"></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">* Anybody
        <%  } %>
        <%	if (permManager.registeredUserHasPermission(MODERATE_THREADS)
                || permManager.registeredUserHasPermission(MODERATE_MESSAGES)) { %>
		    <option value="u0">* Registered Users
        <%  } %>
        <%  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
            ><input type="submit" value="Remove"></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>Add Permission</b></font>
<ul>
    <table bgcolor="<%= tableBorderColor %>" cellpadding="0" cellspacing="0" border="0" width="">
    <tr><td>
    <table bgcolor="<%= tableBorderColor %>" 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>Give:</b></font></td>
            <td colspan="3">&nbsp;</td>
        	<td><font size="-1"><b>the permissions:</b></font></td>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td colspan="7"><img src="images/blank.gif" width="1" height="5" border="0"></td>
        </tr>
        <tr>
            <td rowspan="4">&nbsp;</td>
        	<td><input type="radio" name="givePermTo" value="<%= ANYBODY %>" id="el01"></td>
            <td colspan="2"><font size="-1"><label for="el01">Anybody (including guests)</label></font></td>
            <td rowspan="4">&nbsp;</td>
        	<td><input type="checkbox" name="permission" value="<%= READ %>" id="el02"></td>
            <td><font size="-1"><label for="el02">Read</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">Registered Users</label></font></td>
        	<td><input type="checkbox" name="permission" value="<%= CREATE_THREAD %>" id="el04"></td>
            <td><font size="-1"><label for="el04">Create Thread</label></font></td>
        </tr>
        <tr>
            <td><input type="radio" name="givePermTo" value="<%= USER %>" id="el05"></td>
            <td><font size="-1"><label for="el05">User:</label></font></td>
            <td><input type="text" name="username" value="(enter username)" 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">Create Message</label></font></td>
        </tr>
        <tr>
            <td><input type="radio" name="givePermTo" value="<%= GROUP %>" id="el07"></td>
            <td><font size="-1"><label for="el07">Group:</label></font></td>
            <td><input type="text" name="groupname" value="(enter group name)" 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">Moderator</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>
            <input type="submit" value="Add Permission">
            </td>
        </tr>
        </table>
        
        </td>
    </tr>
    </table>
    </td></tr>
    </table>
</ul>
</form>

<p>

<%@ include file="include/footer.jsp" %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -